2017-06-25 16 views
1

opencartでパラメータ化されたクエリ/プリペアドステートメントを使用する方法。私はopencartで使用されているいくつかのクエリを持っており、opencartでSQLインジェクションを防ぐためにパラメータ化された構造体を使用する必要があります。以下は、使用されているサンプルの挿入ステートメントです。opencartでパラメータ化されたクエリ/プリペアドステートメントを使用するには?

$result = $this->db->query("INSERT INTO ".DB_PREFIX."xxxx SET 
pqrs = '".$this->db->escape($data['pqrs'])."', 
opiu = '".(int)$data['opiu']."', ttttt = '".(int)$data['ttttt']."', 
yyyyy = '".$this->db->escape($data['yyyyy'])."', bbbbb = '".$data['bbbbb']."', 
status = 1, ppppp = '".$data['ppppp']."'"); 

このクエリをパラメトリックなものに変換するにはどうすればよいですか?

+0

一番長いコードの一行は、私たちがあなたを助けることができるように、読めるようにしてください。 – CoderSam

+0

私はそれを仲間を編集しました! –

答えて

1

It looks like OpenCartでは、カスタムDBインターフェイスにプリペアドステートメントがサポートされていません。あなたは、そのようなメソッドが実装されるか、自分で書き込むことができるという開発者に要求を送ることができます。

+0

私は書こうとしていますが、それをどうやって考えているのか分かりません。私はOpencartを初めて使っています。 –

+0

@AbhishekDhanrajShahdeoそして、開発者に用意されたステートメントのためのメソッドを提供する要求を送ります。 – Progman

関連する問題