我是标题党,很多时候 ORM 还是很有必要的。
不过有另外一些时候,明明知道要写的 SQL 是什么,不得不和 ORM 较劲,让 ORM 生成我期望的 SQL。不如让我直接写 SQL 吧。
但是,ORM 做了一件事,能把查询出来的按行的结果,关联起来。没有 ORM,就只能手工做了。这也太麻烦了。
我想了想,其实是很简单的。不到 300 行就能轻松实现这样的功能嘛。你也可以按这个思路自己实现。
其实你不需要 SQL
我是标题党,很多时候 SQL 还是很有必要的。
不过有另外一些时候,明明知道要写的文件格式是什么,不得不和 SQL 较劲,让 SQL 生成我期望的文件。不如让我直接写文件吧。
这个和思维方式有关。如果脑袋里只想着 object, 用 ORM 就是自然而然的事情。直到实在没办法才会想到 SQL。
楼主干说无益,不如拿出一个例子来,让大家比一比,看看这个例子更适用于 ORM 还是 SQL
楼主可以看看 sequel http://sequel.jeremyevans.net/documentation.html ,python 的 SQL Alchemy 也和它类似