Проблемы с Doctrine 2 Query Builder - PullRequest
12 голосов
/ 02 марта 2011

Я пытаюсь построить запрос с помощью Doctrine 2

<code>$qb = $em->createQueryBuilder()
                  ->select('*')
                  ->from('Countries','c')
                  //getDQL
                  ->getQuery();

  echo "<pre>";
echo ($qb->execute());
echo "
"; die;

по какой-то причине я получаю сообщение об ошибке:

Неустранимая ошибка: необработанное исключение 'Doctrine \ ORM \ Query \ QueryException' с сообщением '[Синтаксическая ошибка], строка 0, столбец 7: Ошибка: ожидаемая IdentificationVariable | StateFieldPathExpression | AggregateExpression | "(" Subselect ")" | ScalarExpression, got'* '' в /home/dodo/doctrine-orm/Doctrine/ORM/Query/QueryException.php в строке 42

Ответы [ 2 ]

11 голосов
/ 03 марта 2011

Нет такой вещи, как "глобальный подстановочный знак" - вы должны использовать c.*.

9 голосов
/ 05 ноября 2014

select('c.*') не работал для меня, select('c') было достаточно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...