Я использую Doctrine язык запросов, но не могу понять, почему родной язык sql он работает, а на DQL не работает.
Это мой запрос:
$query = $this->_em->createQuery
(
"select f
from App\Entity\Favorites f
group by f.user_id
having count(user_id) =
(
select max(numberFavorite)
from App\Entity\Favorites f1,
(
select count(*)
from App\Entity\Favorites f2
group by f2.user_id
)
as f3
where f1.user_id=f3.user_id
)"
);
$result= $query->getResult();