2015-02-11 19 views

Odpowiedz

9

zapytaniu powinien działać prawie tak, jak jest - ActiveAndroid i tak redukuje SELECT do SQL.

Na przykład, następujące zapytanie LIKE działa dla mnie:

public static List<Record> search(String searchTerm) { 
    return new Select().from(Record.class) 
      .where("Data LIKE ?", new String[]{'%' + searchTerm + '%'}) 
      .orderBy("Name ASC") 
      .execute(); 
} 

gdzie wyszukiwania termin to '% SEARCHTERM%'

Jeśli występują problemy, można wyszukać DB bezpośrednio, to znaczy:

mRecordList = SQLiteUtils.rawQuery(Record.class, 
      "SELECT * from Records where Data LIKE ?", 
      new String[]{'%' + searchTerm + '%'}); 
      */ 
+0

Co zrobić, gdy musimy pobrać rekordy względem offests. Obecnie tylko zapytanie do DB bezpośrednio działa dla mnie. –

+0

Powyżej edytowane Select Statement pracował dla mnie. –

1

nowy wariant(). od (tabela) .gdzie ("id w (1,2)"). wykonać()

Powiązane problemy