Doctrine язык запросов с подзапросом - PullRequest
0 голосов
/ 27 мая 2020

Я использую 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();
...