代码点火器MySQL AES有活动记录?

Dev*_*van 4 php mysql activerecord codeigniter aes

我如何使用mysql的内置aes加密/解密函数使用代码点火器活动记录来插入/更新/选择数据库中的数据?

我知道我可以使用正常的SQL查询,但我想理想地使用活动记录.

谢谢

Pot*_*ert 5

如果您使用之前提供的代码:

$this->db->set('password',"AES_ENCRYPT('{$data['password']}','my_key')",FALSE);
Run Code Online (Sandbox Code Playgroud)

你应该在将密码传递给db-> set之前转义密码

使用:

$pass = $this->db->escape($data['password']);
Run Code Online (Sandbox Code Playgroud)

这样,如果密码包含特殊字符,它将不会终止查询