Intento hacer esta consulta usando el active record de CI , pero no me funciona , la hago de forma normal usando $this->db->query y funciona correctamente , pero son muchos datos en el set y queda desordenada, si alguien me pudiera encaminar se lo agradeceria.
query funciona Ok
Código PHP:
$this->db->query("UPDATE tabla SET d1 = $_POST['d1'] WHERE
id = (SELECT id FROM (SELECT md5(md5(id))token,id FROM tabla)a WHERE token = '{$_POST['id']}')");
Mi active record que no funciona
Código PHP:
$data = array(
'd1' =>$_POST['d1']);
$this->db->where('id');
$this->db->select('id');
$this->db->select('md5(md5(id))token,id');
$query = $this->db->get('tabla');
$this->db->where('token',$_POST['id']);
$this->db->update('tabla', $data);
Saludos