我使用下面的查詢在查詢不工作的Sqlite?
Cursor cursor = sqLiteDatabase.rawQuery("SELECT * FROM DATA where Subgroup IN (?) and Indicator=? and Unit=? ", new String[]{subgroup, indicator, unit});
羣就像是 「 '某某', 'ABC'」。而指標和單位是字符串,但查詢不會返回任何值,即使它存在於表中。是否有另一種方法在Sqlite中查詢。
這將工作,如果值是數字,否則他們必須包裹在'''加,這不是如何使用預處理語句......也有一些安全問題可能在這裏(Sql注入),雖然它沒有公開在一個網站,但它可能是一個壞的做法最低? – Yazan