各位前辈、开发者们好,
小弟本身无编程背景,打算走 python web backend 一途,
目前接触 Django 约2个月,
近日在研究 Django 与数据库互动这一块时发现
书本上几乎是使用 Django 内建 ORM 来处理 CRUD 的部分,
但印象中对于 web backend 来说, SQL 是必备技能,
所以也买了深入浅出 SQL 一书同时学习基础 raw SQL 语法
以下整理我的几个问题:
1.是否目前业界在 ORM 的使用上已逐步取代 raw SQL?
2.以我的背景,如想要'快速转职',目前专心学好 ORM + 基本 SQL CRUD,
日后再渐渐补上进阶 SQL 知识的策略是否可行? 亦或有什么建议?
3.我的理解上,只要 Framework 有支援的 RDBMS ORM 都可通吃(有错烦请指正..)
,如果是这样的话,像是 MySQL 内的特殊语法学习时机是确定工作上会用到
再看就可以吗? (我知道多学没有坏处,只是目前时间有限想先挑报酬率高的
其他日后补上...)
希望有好心的前辈帮忙解惑,感谢!