如何在带有锂记录集的sqlite或mysql中使用LIKE条件

时间:2012-02-17 07:26:28

标签: php mysql sqlite lithium

所以我可以通过

来寻找具体的价值观
        $recordset= Model::find('all', array(
            'conditions' => array(
                'condition' => $somevalue
            ) 
        ))

但是,如果我想匹配部分值,我该怎么办? 现在,我自己写了一个问题,一个la:

$abc = Connections::get('default')->
   read('SELECT * FROM myTable WHERE condition LIKE "%partial string%"');

1 个答案:

答案 0 :(得分:7)

以下是我如何进行SQL搜索:

$user = User::find('all', array(
        'conditions' => array(
            'first_name' => array('like' => '%yeun%'))
        )
);

'喜欢'是关键词,那里。

这将生成如下查询:

SELECT * FROM `users` AS `Users` WHERE (`first_name` like '%yeun%');

希望有所帮助。