使用示例文档,我能够得到这样的查询。
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 语句,但我还没有弄清楚如何让它发挥作用,因为所有示例文档都将数组作为唯一参数。