18
A
回答
26
PDO和ORM是两个完全不同的东西。
PDO是数据库访问抽象层的特定实现,它使您能够连接,运行SQL并从数据库中检索结果,并使用跨不同数据库后端(例如MySQL,PostgreSQL,MS SQL等)保持一致的API )
另一方面,ORM更专门:它是一个将关系表映射到应用程序域对象以及它们之间关系的框架。这些通常建立在DAL之上,如PDO。
若要查看差异,请考虑必须检索对象或记录。使用PDO,您需要编写用于在右表中选择正确行的SQL,并具有提取该行的逻辑,并将这些字段映射到PHP对象的变量。你作为用户必须照顾这一切。另一方面,使用ORM,你可以简单地说:通过这个ID找到对象X,ORM会发挥它的魔力并为你提供该对象,而不必自己编写SQL。
8
相关问题
- 1. Object.save()和object.update之间的区别ebean ORM(在Playframework中)
- 2. 弹簧数据JPA和ORM之间的区别
- 3. 之间的〜/和的区别../
- 4. PhpMyAdmin和PDO之间结果查询的区别
- 5. PDO:绑定参数和连接字符串之间的区别
- 6. PDO sql语句和正则sql之间的区别?
- 7. '#','%'和'$'之间的区别
- 8. {!!之间的区别!!}和{{}}
- 9. '+ ='和'= +'之间的区别?
- 10. “。+”和“。+?”之间的区别
- 11. .eq之间的区别。和==
- 12. #。/和#之间的区别。 ./
- 13. !=和!之间的区别==
- 14. “%〜dp0”和“。\”之间的区别?
- 15. | =和^ = css之间的区别
- 16. 之间的区别。和#
- 17. ==和case之间的区别?
- 18. “**/* /”和“** /”之间的区别?
- 19. jQuery - '。'之间的区别和“#”
- 20. “?1”和“?”之间的区别
- 21. `%in%`和`==`之间的区别
- 22. fmod和%之间的区别
- 23. 之间的区别:+和:+
- 24. ORM,AR,QB和DM之间有什么区别?
- 25. 类区域和堆之间的区别
- 26. SPFile和PublishingPage类别之间的区别
- 27. 子类和类别之间的区别?
- 28. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 29. Spring数据与JDBC/ORM模块之间的区别
- 30. isForeground()和onExposed和onObscured之间的区别