Añadiendo funciones SQL nativas a DQL en Symfony

DQL (Doctrine Query Language) soporta un conjunto limitado de funciones SQL específicas entre los diferentes sistemas gestores de base de datos (MySQL, PostgreSQL, Oracle o SQLite).

Una vez definido un proveedor de base de datos en nuestro proyecto (que en ningún caso cambiará en el futuro) podemos hacer uso de todas las funciones nativas disponibles.

Este artículo, muestra como añadir la función nativa DATE() de MySQL a Doctrine en un proyecto Symfony. Continuar leyendo “Añadiendo funciones SQL nativas a DQL en Symfony”

Doctrine LAZY loading, EAGER y EXTRA_LAZY

Se explica el uso de las diferentes estrategias que tiene doctrine para obtener registros con asociaciones a través de un mini-proyecto Symfony2,que además de probar todo el código podemos ver todos los detalles de las consultas gracias al web profiler.
Continuar leyendo “Doctrine LAZY loading, EAGER y EXTRA_LAZY”