您有任何使用AES_DECRYPT和codeigniters活动记录的经验。我尝试过使用以下行:
$query = $this->db->select("AES_DECRYPT(testing,'$key') as testing");
但继续得到sql语法错误。我尝试过使用手动标准的sql字符串,但是如果可以的话,我宁愿坚持使用活动记录。
答案 0 :(得分:2)
CodeIgniter试图逃避它,它不知道如何。添加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);