我使用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'] . "')");
Run Code Online (Sandbox Code Playgroud)
问题:当字符串$data['type']
包含单引号时,查询失败.如何使这些需要转义的字符自动转义,就像使用Active记录一样?