Perdon en mi post pasado me refería a Propel, no a Creole, te recomiendo le des una leida:
http://propel.phpdb.org/trac/
Es una clase con abstracción de alto nivel, para crear objetos simples que manejen todas las relaciones.
En base a tu comentario sobre Zend, si maneja relaciones y métodos mágicos, como: getEmaisByUser, automáticamente transfiere y crea los métodos necesarios.
Saludos.