数据库: Sqlite3
ThinkPhp 版本:3.2.3
做一个项目时,数据库存在一列为add,提交保存时出错,
SQLSTATE[HY000]: General error: 1 near "add": syntax error
看了看是生成sql没有进行转义处理
处理方案:
Driver.class.php(372)
$set[] = $this->parseKey($key).'=:'.$name;
$set[] = '`'.$this->parseKey($key).'`=:'.$name;