1

こんにちは、AES_DECRYPT と codeigniters のアクティブ レコードを使用した経験のある人はいますか。次の行を使用してみました:

$query = $this->db->select("AES_DECRYPT(testing,'$key') as testing");

しかし、引き続き SQL 構文エラーが発生します。動作する手動の標準SQL文字列を使用してみましたが、可能であればアクティブなレコードに固執することを好みます。

4

1 に答える 1

2

CodeIgniterはそれを回避しようとしていますが、その方法がわかりません。2番目のパラメーターとして追加FALSEして、エスケープしないように指示します。

// We need to escape this value before the query
$key = $this->db->escape($key);
// Tell CodeIgniter not to escape this
$this->db->select("AES_DECRYPT(testing, $key) as testing", FALSE);
于 2013-01-07T17:28:33.093 に答える