我正在尝试使用Doctrine 2构建查询
$qb = $em->createQueryBuilder()
->select('*')
->from('Countries','c')
//getDQL
->getQuery();
echo "<pre>";
echo ($qb->execute());
echo "</pre>";
die;
由于某种原因我收到了错误:
致命错误:未捕获的异常 '学说\ ORM \查询\ QueryException' 消息'[语法错误]第0行, 第7栏:错误:预期 IdentificationVariable | StateFieldPathExpression | AggregateExpression | “(”Subselect “)”| ScalarExpression,得到'*'' /home/dodo/doctrine-orm/Doctrine/ORM/Query/QueryException.php 第42行
答案 0 :(得分:11)
没有“全球通配符”这样的东西 - 你应该使用c.*
。
答案 1 :(得分:9)
select('c.*')
对我不起作用,select('c')
就够了