laravel 5.1中Eloquent和查询构建器之间的区别是什么?

5

当我开始查询数据库时,我不知道应该使用Eloquent还是Query Builder。哪个选择最好? Eloquent比Query Builder写的更少,但我无法控制输入字段,而Query Builder写的更多,但我可以手动输入字段。我还需要了解有关它们的其他信息吗?


一个重要的区别在于性能:https://dev59.com/c1oT5IYBdhLWcg3wlwaR#48358140 - Mohammad Naji
1个回答

8

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

总体而言,Eloquent相对于查询构建器的主要优势是开发速度快,这降低了开发成本。

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

对于大多数项目,在不需要非常复杂的查询的情况下,最好使用ORM。然后,如果需要优化应用程序,则可以将它们转换为执行更好的查询。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接