【问题标题】:code comparison between ORM (doctrine) and SQL?ORM(学说)和SQL之间的代码比较?
【发布时间】:2010-04-15 06:32:35
【问题描述】:

我已经阅读了很多关于 ORM 的内容,但想知道是否有类似 ORM 的学说和 SQL 之间的并列比较示例,以便您了解哪些更容易维护?

在 google 中找不到这样的比较。

【问题讨论】:

    标签: php sql orm


    【解决方案1】:

    “更容易维护”是主观的。 ORM 总是有一些限制。它试图将平面关系 SQL 放入 OOP 的 procrustean 床中。如果您是 OOP 的忠实粉丝,ORM 可能适合您。否则使用 SQL。

    换句话说,ORM 使通用任务变得更简单,但任何不寻常的任务都会让人头疼。

    【讨论】:

      【解决方案2】:

      我不知道这样的代码比较,但我个人更喜欢使用 ORM,因为它允许我用“业务”术语而不是“表”术语表达查询。例如

      Query(Customer).filter_by(Customer.address.has(Address.state == 'Whatever'))
      

      【讨论】:

        猜你喜欢
        • 2014-02-06
        • 2018-06-18
        • 2010-12-02
        • 1970-01-01
        • 1970-01-01
        • 2021-07-08
        • 1970-01-01
        • 2016-02-04
        • 2014-06-10
        相关资源
        最近更新 更多