当前位置:首页 » 编程语言 » 原生sql较orm框架的优缺点
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

原生sql较orm框架的优缺点

发布时间: 2023-08-05 19:59:09

Ⅰ php框架中的方法与原生sql语句的区别,面试的时候被问到这个问题。

php框架中的方法最终也是要被框架解析成sql语句来执行的,如果使用原生的sql效率会高一些,但是失去了一些灵活性和安全性(比如框架在解析的时候可能会对数据做安全性检查,唯一性检查等等,这就是使用框架的好处)

Ⅱ 在TP框架中,使用原生SQL有什么弊端

TP的查询语法是支持跨数据库的,如果原生的话,可能就不能跨数据库支持了,另外一个就是在安全过滤这块需要自己把关了,优势是性能上省去了SQL组装的开销。

Ⅲ 原生SQL语句和封装的DB类哪个好用

如果框架的数据库服务仅仅是“简化一些常见的数据库操作”,那么使用原生 SQL 就无所谓。因为用框架也好,用原生 SQL 也好,查询出来的结果都只是数组。
如果框架提供了全面 ORM 功能,那么直接使用原生 SQL 就需要仔细考量一下。因为原生 SQL 查询出来的结果不是对象,所以无法利用封装在数据之上的业务方法。