¿DQL o QueryBuilder?

Hola,

Quisiera saber que tipo de consulta es la más recomendada, las consultas con lenguaje DQL o las creadas con el QueryBuilder.

Gracias por su respuesta.

Respuestas

#1

Internamente las consultas creadas con query builder se "compilan" a consultas DQL, por lo que el rendimiento y el funcionamiento de la aplicación será idéntico.

La principal diferencia es que DQL debería usarse cuando ya se conoce de antemano la consulta entera que quieres hacer. Con query builder, de ahí su nombre, puedes construir programáticamente la consulta. Esto quiere decir que tu aplicación puede ir añadiendo o modificando condiciones, incluso en diferentes métodos o funciones, hasta llegar a crear la consulta entera.

#2

Gracias @javiereguiluz me quedo clara la diferencia.