Laravel Eloquent ORM 与 Query builder 哪一个更好?

Kaz*_*blu 6 sql laravel

谁能告诉我 ORM 或查询生成器哪一个更好?它有什么好处?

dil*_*aka 6

我们使用 Laravel 等框架来简化我们的工作。当谈到框架的概念时,开发的速度和易用性比性能更重要。因此,通过使用 ORM\xe2\x80\x99s,它提供了强大的方法来处理数据库,而不需要大量的 mysql 知识。对于查询构建器,它\xe2\x80\x99s 提供了以有效方式构建查询的方法。

\n\n

根据我的经验,有些事情我们可以使用 Eloquent 轻松完成。那么我们需要使用查询构建器来构建直接查询。

\n\n

所以我认为\xe2\x80\x99s 不好比较 Eloquent 和查询生成器。

\n\n

您可以在这里找到更多详细信息

\n\n

但我可以给您一些选择方法的提示。

\n\n
    \n
  • 如果您更关心效率而不是开发的简易性,\n请使用查询生成器。
  • \n
  • 如果您处理一个实体,请选择 ORM(雄辩)。
  • \n
  • 如果您处理多个实体,\xe2\x80\x99s 最好处理查询\n构建器。
  • \n
  • 如果你是 mysql 新手或者你的应用程序不是很复杂,\n肯定选择 ORM。
  • \n
  • 如果您需要更复杂的查询,我建议使用查询生成器。
  • \n
\n