【问题标题】:What are differences between Eloquent and Query Builder in laravel 5.1?laravel 5.1 中 Eloquent 和 Query Builder 有什么区别?
【发布时间】:2015-12-03 18:33:34
【问题描述】:

当我从数据库开始查询数据时,我不知道应该以何种方式使用 Eloquent 或 Query Builder。什么是最好的选择? Eloquent 比 Query builder 写得少,但我无法控制输入字段,而 Query builder 写得更多,但我可以自己手动输入字段。我还需要了解更多关于它们的哪些信息?

【问题讨论】:

标签: php mysql laravel-5 laravel-5.1


【解决方案1】:

没有最好的选择。选择完全取决于您的需求。使用 Eloquent 既有使用 ORM 的优点,也有缺点。

一般来说,Eloquent 相对于查询构建器的主要优势在于开发速度。这降低了开发成本。

主要缺点是 ORM 往往较慢,并且开发人员对数据库管理的控制较少。

对于大多数不需要非常复杂查询的项目,最好开始使用 ORM。之后,如果您需要优化应用程序,您可以将它们转换为性能更好的查询。

【讨论】:

    猜你喜欢
    • 2017-03-31
    • 2013-04-14
    • 2015-06-15
    • 2019-08-11
    • 2020-04-26
    • 2014-07-26
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    相关资源
    最近更新 更多