La Doctrine du DQL Invalid parameter number: number of bound variables ne correspond pas à un nombre de jetons

J'obtiens le message d'erreur Invalid parameter number: number of bound variables does not match number of tokens sur cette requête.

Je ne vois vraiment pas le problème, des idées?

public function getByPartial($q, Company $company)
{

    $query = $this->createQueryBuilder('u')
        ->join('u.company',':company')
        ->where('u.firstName LIKE :q')
        ->orWhere('u.lastName LIKE :q')
        ->setParameters(array('company' => $company, 'q' => '%'.$q.'%'))
        ->getQuery();
    return $query->getResult();

}

OriginalL'auteur Simon | 2013-06-27