但是假如语句内有单引号 则会将单引号进行转义
Driver.class.php 函数 parseValue
目前遇到的问题是 多步筛选的问题
举个例子
假如有两张表 一张是数据 一张是用户信息
数据内create(用户的ID)记录创建人的信息
要筛选属于张某某创建的数据
直接搜索"张" 这个关键词
通过返回包含“张”的ID的Array用map['create'] = ['in',array]是没有问题
但是如果这个array的返回量极大 则可能会造成程序运行的效率问题
因此想将查询“张”的ID的方法使用fetchSQL生成语句 通过['in',SQL]的方法 直接查询
但是 select id from users where username like '%张%' 会被解析为
select id from users where username like \'%张%\'
造成最终查询语句的错误
===================================
解决
['in','('.SQL.')','exp']
最佳答案
