1

我想在我的查询生成器 $type中设置两个参数$superior

$qb->select('a')
     ->from('xxxBundle:entity', 'a')
     ->where('a.typepro = :type')
     ->andwhere('a.superior=: superior')
     ->setParameter('type', $type)
     ->setParameter ('superior',$superior);

但我没有得到适当的结果,我得到以下异常:

无效的参数格式,:给定,但是:或?预期的。

有任何想法吗?

4

1 回答 1

3

':' 和您的参数名称之间有一个空格:

->andwhere('a.superior=: superior')

相反,它应该是:

->andwhere('a.superior = :superior')
于 2013-05-08T16:31:01.780 回答