5
¿Hay alguna manera de hacer un find() en CakePHP que se convierta en una condición IN? Parece que los métodos find() simplemente toman un único valor para buscar.¿Cómo encontrar valores múltiples para el método Cake PHP find()? (EN condición)
me gustaría hacer algo como esto:
$this->User->findAllById(array(1, 5, 7));
que convertiría el SQL para algo como:
SELECT * FROM users WHERE id IN (1, 5, 7);
Esto funciona para los números enteros, pero no parece que trabajar en valores de cadena –
Debería funcionar perfectamente para cadenas también. ¿Cómo se ve la consulta generada? – deceze
Lo siento, soy nuevo en Cake. Parece que no puedo encontrar cómo imprimir fácilmente la consulta generada. Cambié las entradas a 'prueba', 'prueba2' y obtengo el error: Error: SQLSTATE [42S22]: Columna no encontrada: 1054 Columna desconocida 'prueba' en 'where clause' –