$em = $this->container->get('doctrine.orm.entity_manager');
$qb = $em->createQueryBuilder();
$qb->select('o')
->from('AppBundle:Order', 'o')
->where('o.status = :shipped')
->orderBy('o.purchaseDate', 'DESC')
->setParameter('shipped', 'shipped');
$tracked_orders = $qb->getQuery()->getResult();
Данный запрос делает 216 обращений к базе данных (ровно столько записей подходит под условие), т.е. отдельный запрос для каждой записи в таблице. Что я делаю не так?
P.S. Если меняю getResult(); на getArrayResult(); то запрос происходит 1, но мне нужен объект а не массив.