createQueryBuilder和setParameter有多个参数?

时间:2016-04-25 04:01:51

标签: sql symfony

我一直在尝试创建此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基