我一直在尝试创建这个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();
Run Code Online (Sandbox Code Playgroud)
这是使用setParameter()的正确方法吗??
执行'SELECT t0_.points AS points_0 FROM tef t0_ WHERE t0_.epreuve =?时发生异常 AND t0_.resultat =?' 用params ["CE","B1"]:
SQLSTATE [HY093]:参数号无效:列/参数从1开始
做这个
->setParameters(array('param1'=> $param1, 'param2' => $param2))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6933 次 |
| 最近记录: |