sql查询不适用于doctrine 2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询不适用于doctrine 2相关的知识,希望对你有一定的参考价值。
$sql = "SELECT * FROM UserWfl ";
$query = $em->createQuery($sql);
$d = $query->getResult();
var_dump($d);
错误即将来临:
[语法错误]第0行,第7行:错误:预期识别变量| ScalarExpression | AggregateExpression |功能声明| PartialObjectExpression | “(”Subselect“)”| CaseExpression,得到'*'
答案
createQuery它是DQL的一个函数。 SQL不同。 Doctrine使用createNativeQuery函数进行SQL。
http://www.doctrine-project.org/2009/08/15/doctrine2-native-queries.html了解更多详情
另一答案
试试这个
$sql = "SELECT u FROM UserWfl u";
$query = $em->createQuery($sql);
$d = $query->getResult();
var_dump($d);
以上是关于sql查询不适用于doctrine 2的主要内容,如果未能解决你的问题,请参考以下文章