sql查询不适用于doctrine 2

时间:2017-12-20 10:54:26

标签: php mysql doctrine-orm

$sql = "SELECT * FROM UserWfl ";
$query = $em->createQuery($sql);
$d = $query->getResult();
var_dump($d);

参考链接:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/dql-doctrine-query-language.html

错误即将来临

  

[语法错误]第0行,第7行:错误:预期的IdentificationVariable |   ScalarExpression | AggregateExpression |功能声明|   PartialObjectExpression | "(" Subselect")" | CaseExpression,得到了' *'

2 个答案:

答案 0 :(得分:0)

试试这个

$sql = "SELECT u FROM UserWfl u";
$query = $em->createQuery($sql);
$d = $query->getResult();
var_dump($d);

答案 1 :(得分:0)

createQuery它是DQL的一个功能。 SQL不同。 Doctrine使用createNativeQuery函数进行SQL。

http://www.doctrine-project.org/2009/08/15/doctrine2-native-queries.html了解更多详情