0
假設我有以下一段代碼:如何刪除Doctrine2中的QueryBuilder佔位符?
$qb = $this->em->createQueryBuilder();
$qb->add('select', 'a')
->add('from', 'Entities\Patientprofile a')
->add('where', 'a.userid=?1')
->setParameter(1, $patientId);
;
$query = $qb->getQuery();
$patientProfile = $query->getResult(3);
學說作爲補充規定here「U」字頭的所有結果的實體,這是不可取的。
是否有任何原生教義方法/解決方案從結果中移除這些佔位符?
我剛更新了我的qs。您可能會看到我的確切查詢。此查詢返回一個數組。 –
我用getArrayResult()替換了getResult(3),正如你所提到的,前綴已經不存在了。 –