Uciekające zapytania SQL w Codeigniter

Wstawiam niektóre dane do tabeli MySQL przy użyciu CodeIgniter. Ponieważ używamINSERT IGNORE INTO i nie chcesz edytować aktywnej klasy rekordów, aby włączyć tę funkcję, generuję zapytanie SQL ręcznie.

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

Problem: Zapytanie nie powiodło się, gdy łańcuch w$data['type'] zawierał pojedynczy cytat. W jaki sposób mogę sprawić, aby te znaki, które wymagają ucieczki, były automatycznie usuwane, na przykład podczas korzystania z Aktywnych rekordów?

questionAnswers(2)

yourAnswerToTheQuestion