Экранирование SQL-запросов в Codeigniter

Я вставляю некоторые данные в таблицу MySQL, используя CodeIgniter. Потому что я используюINSERT IGNORE INTO и не хочу редактировать класс активных записей, чтобы включить эту функцию, я создаю запрос SQL вручную.

$this->db->query("INSERT IGNORE INTO my_table(lat, lng, date, type)
                        VALUES ('" . $data['lat'] . "', '" . $data['lng'] . "', '" . $data['date'] . "', '" . $data['type'] . "')");

Problem: Запрос не выполнен, когда строка в$data['type'] содержал одну цитату. Как сделать так, чтобы эти символы, которые необходимо экранировать, автоматически экранировались, как при использовании активных записей?

Ответы на вопрос(2)

Ваш ответ на вопрос