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之間的區別