DQL (Doctrine Query Language) is a object query language which allowsyou to find objects. DQL understands things like object relationships, polymorphism and
Doctrine_Query along with Doctrine_Expression provide an easy-to-use wrapper for writing DQL queries. Creating a new query object can be done by either using the new operator or by calling create method. The create method exists for allowing easymethod call chaining.