Hola, no encuentro respusta a este problema:
quiero poner un valor, o una variable dentro de un JOIN y me dá error.
Código PHP:
$this->db->join('usuarios u', 'u.id = 1');
ó
Código PHP:
$this->db->join('usuarios u', 'u.id = '.$mi_variable);
El error que me tira es:
Código PHP:
Error Number: 1054
Unknown column '1' in 'on clause'
No encuentra la columna 1, entiendo que CI toma lo que está despues del "=" como una columna y no como un valor, Por que? Como puedo poner ahí un valor?
Si lo pongo así, como si fuera un string:
Código PHP:
$this->db->join('usuarios u', 'u.id = "1"');
CI lo tranforma en esto:
Código PHP:
JOIN `usuarios` u ON `u`.`id` = "`1"`
CI le mete las comillas esas que se usan en mysql.
Alguien sabe la solución? investigué y parece ser un bug de CI (no creo, seguramente estoy haciendo algo mal)