Экранирование 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']
содержал одну цитату. Как сделать так, чтобы эти символы, которые необходимо экранировать, автоматически экранировались, как при использовании активных записей?