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?

questionAnswers(2)

yourAnswerToTheQuestion