Una de las cosas que más me molestan es tener que cambiar de un modelo orientado a objetos cuando estoy programando y uno relacional para los datos. Para solventar esto han surgido los ORM.
En este blog hacen un repaso a los más conocidos para PHP:
Estos se han currado el suyo:
http://necudeco.blogsome.com/2007/02/01/php-orm/