where

查询方法

方法含义
whereand 连接
whereOror 连接
whereXOrxor连接

查询表达式表达式

  1. DB::select('user')->where('name','like','teng%')->whereOr('name','like','teng%')->findAll();

混合查询

  1. DB::select('user')->where(function(Where $where){
  2. $where->where('id', 1)->whereor('id', 2);
  3. })->whereOr(function(Where $where){
  4. $where->where('name', 'end', 'rap')->whereOr('name', 'start', 'rap');
  5. })->findAll();

生成的 sql

  1. SELECT * FROM `user` WHERE ( `id` = 1 OR `id` = 2 ) OR ( `name` LIKE '%rap' OR `name` LIKE 'rap%' )

上一篇:查询操作   下一篇:order