2011-04-16 53 views

回答

7

CI不使用PDO。

PDO in Codeigniter - Protect vs SQL Injection

CI使用mysql_real_escape_string()幫助警惕注射或者如果你感到更安全,你會發現(或寫)的自定義PDO類像上面後。

http://codeigniter.com/user_guide/database/active_record.html

「CodeIgniter使用活動記錄數據庫模式的修改版本,該模式允許被檢索的信息,插入,並使用更少的代碼數據庫的更新。在某些情況下,只有一個或兩個。行代碼是必要的,執行數據庫操作。笨不要求每個數據庫表將自己的類文件。相反,它提供了更簡化的界面。

超越簡單的一大好處是用活動記錄的是它允許您創建與數據庫無關的應用程序,因爲查詢語法由每個數據庫ada生成PTER。它還允許更安全的查詢,因爲系統會自動轉義這些值。「

3

望着source code MySQL驅動,它清楚地使用了(現在很過時)mysql_*功能。

+0

如果您在配置中指定了該功能,也可以使用mysqli函數。 – 2011-05-04 14:10:09

相關問題