2010-11-19 25 views
2

PHP Adodbアクティブレコード、DB ORMがSQLインジェクションに対して安全であるかどうかはわかりません。PHP AdodbアクティブレコードSQLインジェクション

http://phplens.com/lens/adodb/docs-active-record.htm

具体的に私は、例えば、更新を使用してメソッドを挿入しています。:

$person = new person(); 
$person->name_first = $_POST['firstname']; 
$person->name_last = $_POST['surname']; 
$person->save(); 

は$ _POST変数をエスケープする必要がありますか?

+0

レベルライブラリは衛生それ自身を世話するでしょう。 (私は確かにわかりません) –

+0

それは私が思ったことですが、確かに本当に知る必要があります。 – JonB

答えて

3

私はコードを調べました。あなたが渡す変数をエスケープします。デバッグモードをオンにすることでこれを確認することができます。さらに簡単に、一重引用符と二重引用符で文字列を書き出して、テーブルに入れるかどうかを確認してください。