这是我的查询:学说2的QueryBuilder设置的参数不工作
公共职能getDetails($用户ID,$排序依据,$排序){
$query = $this->_em->createQueryBuilder()
->select('u')
->from('\Entities\Users', 'u')
->where('u.userid= ?1')
->orderBy('u.?3', '?3')
->setParameter(1, $userid)
->setParameter(2, $orderby)
->setParameter(3, $sort)
->getQuery()
->getResult();
}
它使示数:消息:语义错误]第0行,col 83'3 DESC'附近:错误:'?3'未定义。
如何从该函数中的属性获取orderby到查询?
主义有许多痛苦的缺点。它速度慢,复杂而且相当有限。很难看出这比直接的php/sql存储过程更好。 – Acyra