我開始接觸CodeIgniter,發現它支持Active Record模式。使用CodeIgniters Active Record庫來操縱MySQL數據庫還是應該使用SQL?
我喜歡它爲您生成SQL代碼的事實,因此您可以在不將應用程序綁定到特定數據庫引擎的情況下檢索,更新和插入數據到數據庫。
它使簡單的查詢變得非常簡單,但我擔心的是,如果不是不可能(例如,如果需要引擎特定的功能),它會使複雜的查詢變得更加複雜。
我的問題
什麼是你的這種模式特別是關於CodeIgniters實施的意見嗎?
在將數據庫封裝到另一個層中時是否存在速度問題?
嘗試構建非常複雜的查詢時,它(邏輯)會變得混亂嗎?
這樣做的好處是缺點嗎?
+1 AR的好處遠遠勝過負面...... – 2010-03-07 16:06:57
我也在想這個。真棒回答,謝謝你! – mdgrech 2010-11-06 17:58:51