我一直在尝试创建此SQL查询,并且我继续使用第二个参数出错。
也许我在这里错过了一些东西。
这是我的要求:
$pointsTEF = $this->getDoctrine()->getManager();
$pointsTEFs = $pointsTEF->createQueryBuilder('t')
->select('t.points')
->from('AppBundle:Tef', 't')
->where('t.epreuve = :epreuve')
->setParameter('epreuve',$valeur)
->andWhere('t.resultat = :resultat')
->setParameter('resultat',$valeurEpreuve)
->getQuery()
->getResult();
这是使用setParameter()的正确方法吗? ?
执行' SELECT t0_.points AS points_0时发生异常 FROM tef t0_ WHERE t0_.epreuve =? AND t0_.resultat =?'与params [" CE"," B1"]:
SQLSTATE [HY093]:参数号无效:列/参数是 1基
答案 0 :(得分:6)