sql查询不适用于doctrine 2

问题描述 投票:2回答:2
$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行:错误:预期识别变量| ScalarExpression | AggregateExpression |功能声明| PartialObjectExpression | “(”Subselect“)”| CaseExpression,得到'*'

php mysql doctrine-orm
2个回答
0
投票

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

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


0
投票

试试这个

$sql = "SELECT u FROM UserWfl u";
$query = $em->createQuery($sql);
$d = $query->getResult();
var_dump($d);
© www.soinside.com 2019 - 2024. All rights reserved.