Используя пример docs, я смог получить такой запрос, чтобы он работал.
SELECT
f.foo,
b.bar
FROM Foo f
LEFT JOIN Bar b
WHERE
f.foo = 20
AND b.bar IN ?
Используя DBAL, этот код возвращает результаты.
$result = $this->connection->executeQuery(
$SQL,
array($bar_array),
array(\Doctrine\DBAL\Connection::PARAM_INT_ARRAY)
)->fetchAll();
Я хотел бы найти f.foo как один целочисленный параметр, так как ищет инструкцию IN, но я не понял, как заставить его функционировать, поскольку все документы примера имеют массив как только параметр.