【发布时间】:2012-03-05 20:20:32
【问题描述】:
我正在以编程方式生成一个 SQL 语句,然后我需要执行该语句,但是它失败了,我认为是因为没有正确转义。
SQL 似乎是正确生成的,因为我可以从浏览器中剪切和粘贴它,并且它可以从 CMD 行和 PHPMyAdmin 正确执行。示例:
CREATE TABLE IF NOT EXISTS `1_e6766037c49ccf8cc3f8437c123d6e88`
(`intId` int(11) NOT NULL auto_increment,
`twitter_retweet_count` TEXT NULL ,......
然后我尝试使用 CI 执行它:
$query = $this->db->query($sql);
但是它失败了:
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near '
`twitter_retweet_count` TEXT NULL ,.......
对我可能出错的地方有什么想法吗?
非常感谢,本。
【问题讨论】:
标签: mysql sql codeigniter escaping