Пустой результат по доктрине с использованием DQL - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь сделать этот запрос, который возвращает результаты

select s.code  
from clients as c 
inner join  clients_records as cr
on c.id = cr.id_client
inner join clients_survey_records as csr
on cr.id = csr.id
inner join  surveys as s
on s.id = csr.id_survey
where c.id = 50939
order by s.id DESC
limit 1;

в доктрине

$results = $qb->select($fields)
                ->from('Encueston\Entity\Client', 'c')
                ->innerJoin('Encueston\Entity\AbstractClientRecord', 'cr', 'WITH', 'c.id = cr.id')
                ->innerJoin('Encueston\Entity\ClientSurveyRecord', 'csr', 'WITH', 'cr.id = csr.id')
                ->innerJoin('Encueston\Entity\AbstractSurvey', 's', 'WITH', 's.id = csr.survey')
                ->where('c.id = :id_client')
                ->setParameter('id_client', $id)
                ->orderBy('cr.updatedAt','DESC')
                ->getQuery()
                ->getResult();

, но я получаю пустой результат

...