Cómo usar las condiciones como con las condiciones en SQLite o MySQL con Lithium Recordset
Pregunta
para que pueda buscar valores concretos haciendo
$recordset= Model::find('all', array(
'conditions' => array(
'condition' => $somevalue
)
))
Sin embargo, ¿qué hago si quiero coincidir con un valor parcial?
En este momento, he recurrido a escribir la consulta yo mismo, a la:
$abc = Connections::get('default')->
read('SELECT * FROM myTable WHERE condition LIKE "%partial string%"');
Solución
Así es como hago una búsqueda sql 'me gusta':
$user = User::find('all', array(
'conditions' => array(
'first_name' => array('like' => '%yeun%'))
)
);
'Como' ser la palabra clave, allí.
Eso generaría una consulta como:
SELECT * FROM `users` AS `Users` WHERE (`first_name` like '%yeun%');
Espero que ayude.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow