Мне нужно ограничить результаты LEFT JOIN, поэтому я должен использовать подзапрос.
Может ли кто-нибудь дать мне совет, как я могу сделать это с Doctrine 2?
Что у меня сейчас есть:
$qb = $this->_em->createQueryBuilder();
return $qb->add('select', 'c,j')
->add('from', 'JobeetBundle:Category c')
->leftJoin('c.jobs', 'j', 'WITH', 'j.category = c')
->add('where', 'j.expiresAt > ?1')
->add('orderBy','j.expiresAt DESC')
->setParameter(1, new \DateTime())
->getQuery()
->getResult();
, но я должен изменить его, чтобы ограничить результаты заданий до 10 по каждой категории.