comment utiliser LIKE avec les conditions dans sqlite ou mysql avec le lithium d'enregistrements
Question
donc je peux chercher des valeurs concrètes en faisant
$recordset= Model::find('all', array(
'conditions' => array(
'condition' => $somevalue
)
))
cependant, que dois-je faire si je veux correspondre à une valeur partielle?
en ce moment, j'ai eu recours à la rédaction de la requête moi-même, à la:
$abc = Connections::get('default')->
read('SELECT * FROM myTable WHERE condition LIKE "%partial string%"');
La solution
Voici comment je fais une requête SQL 'comme' la recherche:
$user = User::find('all', array(
'conditions' => array(
'first_name' => array('like' => '%yeun%'))
)
);
'comme' étant le mot-clé, il.
Cela générerait une requête comme:
SELECT * FROM `users` AS `Users` WHERE (`first_name` like '%yeun%');
L'espoir qui aide.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow