public function findByStoryQuery(Story $story) { $q = $this->createQuery('t')->where('t.story_id = ?', $story->getId())->orderBy('t.status = \'done\' ASC')->addOrderBy('t.status = \'started\' DESC')->addOrderBy('t.priority DESC'); return $q; }