查询构造器
最后更新于:2022-04-02 07:29:07
`ThinkORM`提供了强大的数据库查询机制,除了基本的CURD操作之外,还提供了一些高级的查询用法,可以极大简化你的数据操作,同时保证了数据的安全和查询性能。
查询构造器主要包括一系列的链式操作方法和查询表达式,为开发提供了方便统一的查询接口,即使你在不同的数据库类型之间切换,也不需要改变查询代码。
同时查询构造器还提供了一些常用的快捷查询方法,查询构造器非常重要,可以说掌握了查询语言就基本掌握了ORM的精髓。
> `ThinkORM`所有的查询都采用静态方法,可以使用`Db`类或者模型类完成查询构造器操作,ORM的数据管理类是`think\DbManager`,实际使用的是其对应的门面类,也就是`think\facade\Db`,通过门面对象可以进行静态方法调用。
使用查询构造器进行查询,起码需要掌握查询类的几个关键的方法。
|查询方法|作用描述|
|---|---|
|table|指定查询数据表|
|field|指定查询字段|
|where|指定查询条件|
|order|指定结果排序|
|limit|指定查询结果数|
|find|查询一条记录|
|select|查询数据集|
|insert|写入数据|
|update|更新数据|
|delete|删除数据|
';