我在github上down的大部分项目模板都使用了gorm,但是问了两个大厂的后端程序猿,bilibili和字节跳动收购的一个独角兽公司,他们都表示业务线上从来都是拼接sql....搞的我很莫名,各位都是什么情况?
更多评论
拼接SQL是因为他们工作需求完成期限长的很,要慢慢搞才能体现他们的价值,搞的慢还能摸鱼。但是普通小公司哪里耗得起,拼接10个SQL要一天,而ORM一下子就完成了,况且普通公司业务压根就碰不到ORM的天花板,只有大公司才会有优化SQL的想法
#2
不使用。
orm生成的语句太不可控。
自己写了个 querybuilder。
对于固定业务的话更是直接用sql/sqlx库就可以了。
传统orm使用的场景并不太适合golang擅长的地方。
#3