Frage

Ich kann also nach konkreten Werten suchen

        $recordset= Model::find('all', array(
            'conditions' => array(
                'condition' => $somevalue
            ) 
        ))

Was mache ich jedoch, wenn ich mit einem Teilwert übereinstimmen möchte?
Im Moment habe ich die Anfrage selbst, a la, geschrieben:

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

Lösung

So mache ich eine SQL 'wie' Suche:

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

'wie' das Schlüsselwort dort sein.

Das würde eine Abfrage erzeugen wie:

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

Ich hoffe, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top