Doctrine 2 Query Builder的问题

时间:2011-03-02 18:13:02

标签: doctrine-orm

我正在尝试使用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行

2 个答案:

答案 0 :(得分:11)

没有“全球通配符”这样的东西 - 你应该使用c.*

答案 1 :(得分:9)

select('c.*')对我不起作用,select('c')就够了