/** * {@inheritdoc} */ public function createQuery($dql = "") { $query = new \Doctrine\ORM\Query($this); if (strpos($dql, 'SELECT') !== false) { $query->useResultCache(true); } if (!empty($dql)) { $query->setDql($dql); } return $query; }