/master/zh-CN/db/query-builder.html

TOC

查询器

查询器,提供可以使用面向对象的方法操作数据库。

方法列表

方法 功能
insert 插入数据
batchInsert 批量插入数据
update 更新数据
delete 删除数据
counter count数据
get 查询数据
one 查询一行数据
table 指定表名及别名
innerJoin 内连接
leftJoin 左连接
rightJoin 右连接
condition 通过数组结构快速指定条件
where where 条件语句
andWhere where and 条件语句
openWhere where 里面左括号
closeWhere where 里面右括号
orWhere where or 条件语句
whereIn where in语句
whereNotIn where not in 语句
whereBetween where between and 语句
whereNotBetween where not between and语句
having having语句
andHaving having and语句
orHaving having or语句
havingIn having in语句
havingNotIn having not in语句
havingBetween having between and语句
havingNotBetween havin not between and 语句
openHaving having括号开始语句
closeHaving having括号结束语句
groupBy group by语句
orderBy order by语句
condition 条件查询
limit limit语句
count count语句
max max语句
min min语句
avg avg语句
sum sum语句
setParameter 设置参数
setParameters 设置多个参数
selectDb 设置连接的DB
selectNode 选择连接的节点
selectInstance 选择连接的实例
force 强制使用 Master 节点
className 设置数据的实体对象类

获取最后执行的 SQL

直接通过 get_last_sql() 函数从 SQLStack 中获得最后执行的 SQL

规则与格式

  • 语句中的表名,可以是数据库表名,也可以是表对应的实体类名
  • 查询器都是通过getResult()方法获取结果
  • 插入操作,成功返回插入ID,如果ID传值,插入数据库返回0,错误返回false
  • 更新操作,成功返回影响行数,如果失败返回false
  • 删除操作,成功返回影响行数,如果失败返回false
  • 查询操作,单条记录成功返回一维数组或一个实体,多条记录返回多维数组或实体数组
progress-bar