このDQLを使用する場合
$getImages = $em->createQuery('SELECT stuff
FROM MyBundle:MyModelClass
WHERE model.id NOT IN (:hide)')
->setParameter('hide', join(',', $hide), 'array');
結果の SQL は次の場所にマップされます。
SELECT stuff FROM mymodelclass WHERE model.id NOT IN ('1,2,3');
これは明らかに間違っているはずです
SELECT stuff FROM mymodelclass WHERE model.id NOT IN (1,2,3);
したがって、クエリは正しく実行されます。配列を文字列にエスケープせずにマップするようにdoctrineに指示するにはどうすればよいですか?