Laravel 啥时候用 Query Builder 进行数据库查询,啥时候用 ORM 进行数据库查询,两者有什么区别?
Laravel 啥时候用Query Builder进行数据库查询,啥时候用ORM进行数据库查询,两者有什么区别?
DB主要是一个查询构造器(SQLBuilder),它会帮你把输入的参数转变成SQL语句去数据库里查询,和你自己手动写SQL语句本质上是一样的。
ORM是一个对象关系映射(Object Relational Mapper)工具,它会把数据库中的数据映射成对象和集合对象,你无需接触底层数据,可以直接调用映射出来的对象进行开发。
DB适合用于对性能要求高或者业务逻辑简单的项目,ORM适合业务逻辑比较复杂的项目。
推荐文章: