Если я использую запросы без queryBuilder с этим dql
$query = $this->_em
->createQuery("SELECT p, g, c
FROM LikeYeah\GoBundle\Entity\Product p
JOIN p.garments g
LEFT JOIN g.colours c
ORDER BY p.id DESC
");
, то все хорошо, но если я использую (как я верю, то же самое) конструктор запросов с помощью корыта, как этот
$qb->select('p, g, c')
->from('LikeYeah\GoBundle\Entity\Product', 'p')
->join('p.garments', 'g')
->leftJoin('g.colours', 'c')
->orderBy('p.id', 'desc');
Я получаю следующую ошибку:
«Семантическая ошибка», строка 0, столбец 66 рядом с .colours c, LikeYeah \ GoBundle \ Entity \ Product ': Ошибка: Идентификационная переменная g используетсяв выражении пути соединения, но не был определен ранее. "
Что мне не хватает?