製品 ID の配列があります。次のようなクエリを作成する必要があります。
SELECT * FROM products WHERE pid IN (1, 2, 8, 4, ...) // etc
ID は変数 $pids にあります。
$qb = $em->createQueryBuilder();
$query = $qb->select('p.pid')
->from('SRC\MainBundle\Entity\Product', 'p')
->where('p.name IN :pids') // error is HERE
->setParameter('pids', $pids)
->getQuery();
うまくいきません。エラーが発生します:
[Syntax Error] line 0, col 66: Error: Expected Doctrine\ORM\Query\Lexer::T_OPEN_PARENTHESIS, got ':pids'