我知道面向对象技术与关系技术之间的不匹配,generally here。
但我不知道MySQL和Python之间的不匹配,以及其他工具,而不仅仅是ORM,来处理这个问题,在后一篇文章中没有。
问题:
答案 0 :(得分:3)
答案 1 :(得分:1)
就像曾经在comp.lang.python上说的那样,ORM就像吗啡一样 - 如果你真的受伤了它可以帮助你减轻痛苦,但是如果你经常使用它,你最终会遇到很大问题。
在关系数据库和对象模型之间构建相对低级别的接口并不困难。事后,将自动ORM映射迁移到新设计非常困难。只有不成熟的程序员才会尝试简化那些不是很难的事情而不展望极其困难的可能后果。
谷歌应用程序引擎mini-rdb-some-restrictions-removed删除很好,因为它 只会自动化极其简单的东西,并迫使您考虑表格布局 不假装它可以全部自动完成。