我们是用Query查询器来完成。使用查询构建器,封装了对于不同数据库的操作,它提供了我们对于不同数据库统一的操作。不需要在意不同数据库差异性。使用原生sql来操作,整个tp5数据库访问层就失去了它的意义。我们一直在说Query是查询构造器。但是这个查询二字就是泛指,它不仅仅是有数据库的读操作,还有写操作。Query构建起仅仅是一种语法,最终还是有Builder来翻译成sql语句来查询。
所有操作数据库都是Db类,查询构建器也是Db类
$result = Db::table('table_name')->where('id','=',$id);
返回了一个对象发现connection和builder是mysql数据库,返回的是Query对象
如果要的到结果必须
$result = Db::table