上篇文章记录了如何采用sql原生语句来操作数据库,可以发现采用原生sql语句进行数据库操作并不是非常简洁。从这篇文章开始记录如何采用query构建器来操作数据库。
使用query查询构建器操作数据库的优势:
1、这种方法将不同数据库的查询方法封装起来,将不同数据库的操作方式统一起来,这样开发者就不需要关心不同数据库的sql语句查询的差异;
2、query查询构建器只是一种语法,最终也是要通过bulider翻译成原生的sql语句进行数据库操作。
用query查询构建器查询的结果并不是我们要查询的数据,而是返回一个query对象,只有在调用了find()方法或者select()方法才能进行原生sql语句的翻译和执行。
find()方法只返回一组数据,其数据结构是一维数组;
select()方法返回满足条件的多组数据,其数据结构是二维数组。
使用query构建器操作数据库的方法:
$result = Db::table('banner_item')->where('banner_id','=',$id)->select();
网友评论