当我开始从数据库查询数据时,我不知道应该以何种方式使用 Eloquent 或 Query Builder。什么是最好的选择? Eloquent 比 Query builder 写得少,但我无法控制输入字段,而 Query builder 写得更多,但我可以自己手动输入字段。关于他们,我还需要进一步了解什么?
最佳答案
没有最好的选择。选择完全取决于您的需求。使用 Eloquent 既有使用 ORM 的优点,也有缺点。
总的来说,Eloquent 相对于查询构建器的主要优势是开发速度。这降低了开发成本。
主要缺点是 ORM 往往较慢,并且开发人员对数据库管理的控制较少。
对于不需要非常复杂查询的大多数项目,最好开始使用 ORM。之后,如果您需要优化应用,您可以将它们转化为性能更好的查询。
关于php - laravel 5.1 中的 Eloquent 和 Query Builder 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32451609/