I have this error:
Invalid parameter number: number of bound variables does not match number of tokens
When I'm trying to get getAllOrders() in my Repository:
public function allOrdersQB()
{
return $this->createQueryBuilder('o')
->andWhere('o.state != :canceled')
->andWhere('o.state != :receipt_complete')
->setParameters(array(
'receipt_complete' => 'receipt_complete',
'canceled' => 'canceled',
));
}
public function getAllOrders()
{
return $this->allOrdersQB()
->andWhere('o.stateCorp = :stateCorp')
->setParameters(array(
'stateCorp' => 0,
))
->getQuery()->getResult();
}
I don't understand because I have set all the parameters.
What did I do wrong?