我在github上down的大部分项目模板都使用了gorm,但是问了两个大厂的后端程序猿,bilibili和字节跳动收购的一个独角兽公司,他们都表示业务线上从来都是拼接sql....搞的我很莫名,各位都是什么情况?
有疑问加站长微信联系(非本文作者)

我在github上down的大部分项目模板都使用了gorm,但是问了两个大厂的后端程序猿,bilibili和字节跳动收购的一个独角兽公司,他们都表示业务线上从来都是拼接sql....搞的我很莫名,各位都是什么情况?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
估计是担心现成的ORM有难以发现的bug
拼接SQL是因为他们工作需求完成期限长的很,要慢慢搞才能体现他们的价值,搞的慢还能摸鱼。但是普通小公司哪里耗得起,拼接10个SQL要一天,而ORM一下子就完成了,况且普通公司业务压根就碰不到ORM的天花板,只有大公司才会有优化SQL的想法
不使用。
orm生成的语句太不可控。
自己写了个 querybuilder。
对于固定业务的话更是直接用sql/sqlx库就可以了。
传统orm使用的场景并不太适合golang擅长的地方。
大公司不使用ORM,但是为了项目管理和进度,会慢慢的自己写,然而就形成了公司内部的ORM 小公司以效率著称,使用
多表联查或者复杂查询的时候需要优化sql语句,ORM不方便优化