Me encontré una alternativa a Doctrine que parece tener ciertas ventajas, como permite cache en session de las consulta para cada usuario. El paquete es muy pequeño, no requiere una configuración tan complejas, Requiere PHP 5.2, etc..
NotORM utiliza PDO y fue probado en MySQL, SQLite, PostgreSQL, MS SQL y Oracle.
Video Demo de Doctrine 2 Vs NotORM
Rasones de porque Doctrine 2 NO..
- Depende de Symfony (sólo la secuencia de comandos doctrine.php)
- Requiere que se especifique un proxy si ni siquiera utilizarlo
- Error en la anotación o sintaxis; no causa ningún error, complicando la depuracion.
- Nueva columna se añade al final de la tabla
- Una consulta para cada iteración del bucle (puede ser resuelto por extensión Paginar)
- Se debe utilizar DQL de orden y límite
- Ninguna cláusula LIMIT en DQL
- Un dato es transferido repetidamente con DQL
- No hay forma de especificar otra columna en una relación M:N
Esta pregunta se le preguntaron a uno de los desarrollodor de Doctrine y el respondí, link: Doctrine Lead Developer response
Author: Jakub Vrána. It is allowed to re-publish only both videos together.