Doctrine Query Language (DQL) is an Object Query Language created for helping users in complex object retrieval.
Summary
DQL stands for Doctrine Query Language and is an Object Query Language derivate that is very similar to the Hibernate Query Language (HQL) or the Java Persistence Query Language (JPQL).
In essence, DQL provides powerful querying capabilities over your object model. Imagine all your objects lying around in some storage (like an object database). When writing DQL queries, think about querying that storage to pick a certain subset of your objects.
Questions
- How to write DQL statements to achieve a particular SQL statement?
- Why will a DQL statement not work as expected?
More Information
To learn more about DQL visit
Doctrine 2.0
http://www.doctrine-project.org/docs/orm/2.0/en/reference/dql-doctrine-query-language.html