[英]Symfony 3 - I can't use lower in DQL function
我有一个功能,我想把我的属性降低:
public function getHomonymes($nom, $prenom)
{
$queryBuilder = $this->createQueryBuilder("u")
->select("count(u.id")
->where("lower(u.nom) = :nom")
->andWhere("lower(u.prenom) = :prenom")
->setParameter("nom",strtolower($nom))
->setParameter("prenom",strtolower($prenom));
return $queryBuilder->getQuery()->getSingleScalarResult();
}
但这是行不通的。 我得到:
[语法错误]第0行,第52行:错误:预期的Doctrine \\ ORM \\ Query \\ Lexer :: T_FROM,得到了“ u”
谢谢你的帮助!
您在选择语句中忘记了右括号
->select("count(u.id")
应该
->select("count(u.id)")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.