Есть некий запрос на получение данных (запрос сокращен для удобства):
$qb = $this->entityManager->createQueryBuilder()
->select(['record', 'type'])
->from(Record::class, 'record')
->leftJoin('record.type', 'type');
$criteria = Criteria::create();
$criteria->andWhere(Criteria::expr()->eq('type.alias', 'news'));
$qb->addCriteria($criteria);
$query = $qb->getQuery();
$query->getScalarResult();
Мне нужно проделать пожалуй тоже самое, только получить кол-во записей скалярным числом.
Понятно, что вариант с count($query->getScalarResult()) не подходит по оптимизации.
Подскажите, как можно подсчитать кол-во записей, учитывая join?