使用本机查询与数组中的参数我有这样的原生SQL编写的教义我怎样才能在Doctrine2
SELECT COUNT(DISTINCT t.int_task_type_id) as a_count
FROM tbl_xref_people_task t
WHERE t.bit_completed = true AND
t.int_people_id = :peopleId AND
t.int_task_type_id IN (:taskType)
我必须把它写在本地SQL因为int_task_type_id在一个分层的模型鉴别列类。
的问题是,我不能做到以下几点:
$query->setParameter(':taskType', implode(', ',$taskType));
或本:
$query->setParameter(':taskType', $taskType, 'array');
我该如何解决这个问题?
在此情况下,它抱怨改变数组的字符串。 –