->where("tp.id='".$id."' and tp.deleted=0")
字符串条件查询
对于一些实在复杂的查询,也可以直接使用原生SQL语句进行查询,例如:
Db::table('think_user')
->where('id > 0 AND name LIKE "thinkphp%"')
->select();
为了安全起见,我们可以对字符串查询条件使用参数绑定,例如:
Db::table('think_user')
->where('id > :id AND name LIKE :name ', ['id' => 0, 'name' => 'thinkphp%'])
->select();
V5.1.8+
版本开始,如果你要使用字符串条件查询,推荐使用whereRaw
方法。
Db::table('think_user')
->whereRaw('id > :id AND name LIKE :name ', ['id' => 0, 'name' => 'thinkphp%'])
->select();
文档:https://www.kancloud.cn/manual/thinkphp5_1/354030