DDC-1995: "Query Exception: Invalid parameter number: number of bound variables does not match number of tokens" when using an "Instance Of" expression #2670

Closed
doctrinebot opened this Issue Aug 22, 2012 · 4 comments

1 participant

@doctrinebot

Jira issue originally created by user craigmarvelley:

Similar to this issue I think, but triggered when performing a query on entities modelled with Class Table Inheritance, e.g.

$qb = $repository->createQueryBuilder('entity');
$metadata = $em->getClassMetadata($class);
$qb->where('entity INSTANCE OF :type')->setParameter('type', $metadata);
$qb->getQuery()->execute();

Seems that there isn't a corresponding entry in the parameter mapping array for this clause, which triggers the exception at line 254 of Doctrine\ORM\Query:

if (count($paramMappings) != count($this->parameters)) {
throw QueryException::invalidParameterNumber();
}

@doctrinebot

Comment created by craigmarvelley:

Pull request with a potential fix: #429

@doctrinebot

Comment created by @beberlei:

Assigned to Guilherme

@doctrinebot

Comment created by @FabioBatSilva:

Fixed : 462173a

@doctrinebot

Issue was closed with resolution "Fixed"

@doctrinebot doctrinebot added this to the 2.4 milestone Dec 6, 2015
@doctrinebot doctrinebot closed this Dec 6, 2015
@doctrinebot doctrinebot added the Bug label Dec 7, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment