2013-05-08 71 views
1

我想設置兩個參數$type$superior在我的查詢生成器設置在查詢生成器的symfony

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

兩個參數,但我沒能得到相應的結果,我也得到了以下異常:

參數格式無效,:給定,但:或?預期。

任何想法?

回答

2

之間有一個空格 ':' 和你的參數名:

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

相反,它應該是:

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