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'検索を行う方法です:

$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