這是我的查詢:學說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