Как использовать как с условиями в SQLite или MySQL с набором записей лития
Вопрос
Так что я могу искать конкретные значения, делая
$recordset= Model::find('all', array(
'conditions' => array(
'condition' => $somevalue
)
))
Тем не менее, что мне делать, если я хочу сопоставить по частичным значениям?
Прямо сейчас я прибегал к написанию запроса, а -ля:
$abc = Connections::get('default')->
read('SELECT * FROM myTable WHERE condition LIKE "%partial string%"');
Решение
Вот как я делаю SQL 'Like' Search:
$user = User::find('all', array(
'conditions' => array(
'first_name' => array('like' => '%yeun%'))
)
);
«Как», будучи ключевым словом, там.
Это генерирует запрос, подобный:
SELECT * FROM `users` AS `Users` WHERE (`first_name` like '%yeun%');
Надеюсь, это поможет.
Не связан с StackOverflow