thinkPHP5用like查询的时候,如果使用bind绑定参数

我用这种方式去查询,想用预编译的方式绑定参数
Db::table('order')->where('username','like','%:username%')->bind(['username'=>'web'])->select();
结果报错:
SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
求解,谢谢诸位

摇曳的蔷薇
浏览 959回答 2
2回答

慕盖茨4494581

Db::table('order')->where('username','like',':username')->bind(['username'=>'%web%'])->select();

一只萌萌小番薯

Db::table('user')->where("telnum like :para")->bind(['para'=>'%123456%'])->select(); 亲测可以
打开App,查看更多内容
随时随地看视频慕课网APP