У меня следующий запрос на обновление кода в CodeIgniter:
$sql = "UPDATE fanout.manual_data
SET call_leader_id = ?
WHERE id IN (?)";
$q = $this->db->query($sql, array($leaderID, implode(", ", $empIDs)));
Имплода создает строку всех идентификаторов в моем массиве. Однако это приводит к тому, что запрос выглядит следующим образом:
UPDATE fanout.manual_data SET call_leader_id = '55993' WHERE id IN ('57232, 0097726, 0076034');
Когда мне нужно:
UPDATE fanout.manual_data SET call_leader_id = '55993' WHERE id IN (57232, 0097726, 0076034);
Единственная разница, это одинарные кавычки, окружающие строку идентификаторов. Это то, что мне нужно сделать самому и пропустить привязки запросов CI (http://codeigniter.com/user_guide/database/queries.html) или CI может справиться, и я просто пропускаю шаг?
Спасибо.