使用原生SQL查询和使用sql查询构造器有什么区别

使用原生SQL查询(使用数据绑定的方式)和使用sql查询构造器有什么区别,一般推荐使用哪种方式,为什么

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

原因是项目初期的数据量都不是很大,如果编写了效率低下的sql是感觉不出来的。因此尽量使用框架内置的方法,而不是编写原生sql(除非你对sql的执行流程很熟悉)。

2年前 评论
alwaysssss 1年前
yaoxs (作者) (楼主) 1年前
讨论数量: 5

个人觉得 原生SQL能较少ORM的实例时间和SQL组合时间。但是ORM可以很方便的帮助你组合SQL。原生SQL要注意注入问题,ORM不用考虑

2年前 评论

1 通过QueryBuilder构造sql,执行之前最终还是会生成数据库原生的sql语句再执行

2 QueryBuilder优点: 可以支持不同的数据库; 使用编程方式,写起来更灵活;

3 能不写原生的sql尽量不要写,很容易写错

2年前 评论

原因是项目初期的数据量都不是很大,如果编写了效率低下的sql是感觉不出来的。因此尽量使用框架内置的方法,而不是编写原生sql(除非你对sql的执行流程很熟悉)。

2年前 评论
alwaysssss 1年前
yaoxs (作者) (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!