2012-02-17 13 views
6

साथ SQLite या mysql में शर्तों के साथ की तरह उपयोग करने के लिए तो मैंकैसे लिथियम recordset

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

कर तथापि द्वारा ठोस मूल्यों के लिए देख सकते हैं, मैं क्या करूँ अगर मैं एक आंशिक मूल्य पर मैच के लिए करना चाहते हैं?
अभी, मैं अपने आप को क्वेरी लेखन का सहारा लिया गया है, एक ला:

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

उत्तर

7

यहाँ कैसे मैं खोज 'पसंद' एक SQL कैसे करते है:

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

'पसंद' कीवर्ड जा रहा है, क्या आप वहां मौजूद हैं।

कि जैसे एक प्रश्न उत्पन्न होगा:

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

आशा है कि मदद करता है।

+0

जहां लिथियम में स्थितियों का वाक्यविन्यास मिल सकता है? – Crusader

+0

[लिथियम परीक्षण] (https://github.com/UnionOfRAD/lithium/blob/master/tests/cases/data/source/DatabaseTest.php) सीखने का सबसे अच्छा तरीका है। स्रोत का बहुत अच्छी तरह से परीक्षण किया जाता है और यदि आपको कभी समस्याएं हैं जो आप वास्तव में हल नहीं कर सकते हैं, तो मैंने उन्हें [आईआरसी चैनल] (https://github.com/UnionOfRAD/lithium/wiki/Participate) पाया है सहायक रहें (जब लोग आस-पास हों)। मैंने अपने [आईआरसी लॉग] (http://lithify.me/en/bot/logs/li3) पढ़कर बस कई समस्याएं हल की हैं। – Housni

+1

अद्भुत! दस्तावेज के बजाय चैट लॉग – Crusader