Escapando consultas SQL no Codeigniter
Eu estou inserindo alguns dados em uma tabela MySQL usando o CodeIgniter. Porque eu estou usandoINSERT IGNORE INTO
e não deseja editar a classe de registros ativos para ativar esse recurso, estou gerando a consulta SQL manualmente.
$this->db->query("INSERT IGNORE INTO my_table(lat, lng, date, type)
VALUES ('" . $data['lat'] . "', '" . $data['lng'] . "', '" . $data['date'] . "', '" . $data['type'] . "')");
Problema: A consulta falhou quando a string em$data['type']
continha uma simples citação. Como posso fazer com que esses caracteres que precisam ser escapados escapem automaticamente, como ao usar registros ativos?