一、高级查询
1、使用 | (or)或&(and)来实现where条件的高级查询,where支持多个连缀
$user = Db::table('students') ->where('username|email', 'like', '%xiao%')
->where('price&uid', '>', 0)
->select();
//生成的 SQL
SELECT * FROM `students` WHERE ( `username` LIKE '%xiao%' OR `email` LIKE '%xiao%' ) AND ( `price` > 0 AND `uid` > 0 )
2、关联数组方式,可以再where进行多个字段进行查询
$user = Db::table('students')->where
([
['id', '>', 0],
['status', '=', 1],
['price', '>=', 80],
['email', 'like', '%163%']
])
->select();
//生成的 SQL
SELECT *