数据库-ORM操作,依赖\x\Db
组件实现。
whereOr()
主要用于配合where()
方法实现Sql语句的OR
条件语句构造。
whereOr()
不支持数组的方式传递参数,不支持单独使用,不支持最左使用。
例如:
$Db = new \x\Db();
$Db->name('user')->where('id' , 1)->whereOr('name', '小黄牛')->whereOr('name', '=', '小黄猪');
最终生成的SQL语句类似于:
FROM sw_user WHERE ((id=1) OR name="小黄牛" OR name="小黄猪");
注意:where()
和whereOr
链在一条SQL语句中是可以多次使用的,其执行顺序是先进先执行,相同的语句并不会覆盖,所以使用的时候需要自己注意下。