complementando un poco la exposicion de Webstudio, te puedo decir jpinedo que inclusive ya existen implementaciones de mappers en php uno lo puedes consultar en la documentacion de las pear
http://pear.php.net/manual/en/packag...dataobject.php y el otro es una implementacion para php5 que tambien puedes consultar en
http://propel.phpdb.org/wiki/ en particular he usado el primero, y a un que es interesante la herramienta todavia tiene algunas deficiencias a mi gusto, como el hecho de que se complica la programacion cuando estamos usando tablas que comparten la misma PK en varias relaciones. La segunda implementacion no he tenido tiempo de probarla a conciencia pero pudes probarla tu y despues comentarnos tu experiencia.