我正在使用 CodeIgniter 将一些数据插入到 MySQL 表中。因为我正在使用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'] . "')");
问题:当字符串中$data['type']
包含单引号时查询失败。我怎样才能使这些需要转义的字符自动转义,就像使用活动记录时一样?