Как использовать как с условиями в SQLite или MySQL с набором записей лития

StackOverflow https://stackoverflow.com/questions/9324429

  •  27-10-2019
  •  | 
  •  

Вопрос

Так что я могу искать конкретные значения, делая

        $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%');

Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top