使用本機查詢與數組中的參數我有這樣的原生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');
我該如何解決這個問題?
在此情況下,它抱怨改變數組的字符串。 –