PDO使用参数绑定LIKE时,需要用CONCAT拼接

PDO使用参数绑定LIKE时,如果遇到下面这种情况,会提示错误,需要用concat拼接。

$sql = "
    SELECT id,page_title 
    FROM doc_page
    WHERE page_title LIKE CONCAT('%',:keyword,'%') AND project_id=:project
";

$map['keyword']  = $param['keyword'];
$map['project']  = $param['project'];

$list = Db::query($sql, $map);

 

修改时间 2018-09-16

真诚赞赏,手留余香
赞赏
随机推荐
Chrome开发者工具的实用技巧(译)
API Rate Limiting 限速
Quill.js富文本编辑器,初始化和自定义图片上传
Mac下用命令行压缩和解压rar文件的方法
vue.js 怎么给v-html指令绑定的数据添加样式
JavaScript 代码保护技术 混淆和加密
使用FormData无刷新上传文件
div随页面滚动遇顶固定的两种方法(智能浮动层)
php连贯操作实现
20170115 数位板 起步