J'essaie d'exécuter une requête à travers l'ormes comme ceci: Voici ce que j'ai jusqu'à présent: p> $results = ORM::factory('profiles');
foreach ($strings as $string) {
$result->where('fname', 'like', "$string%");
$result->or_where('lname', 'like', "$string%");
}
3 Réponses :
a trouvé la réponse. P>
C'est fait avec Kohana, où_open () et où_close () méthodes. P>
Désolé Dexterw, j'ai évoqué par inadvertance votre réponse et maintenant, cela ne me laissera pas annuler le bowvote ...
ne pouvait pas obtenir de formatage du code pour travailler dans le commentaire - Je pensais simplement que j'ajouterais un exemple simple à la réponse au cas où quelqu'un d'autre se présente:
SELECT * FROM some_table WHERE (column_one = 1 OR column_two = 2);
Cela fonctionne bien pour moi.
Orm code exemple p> Il créera une requête SQL P> SELECT `user_musics`.* FROM `user_musics` WHERE (`title` LIKE '%as%' OR `album` LIKE '%as%' OR `artist` LIKE '%as%') AND `app_userid` = '21'
Si vous trébuchez sur ce problème à Kohana 2, voir ma réponse ici: Stackoverflow.com/a/56109498/3017716