2015-11-15 109 views
0

試圖獲得一個查詢,但似乎並沒有work.It給出這個錯誤:android.database.sqlite.SQLiteException:沒有這樣的列:

android.database.sqlite.SQLiteException: no such column: Gravity (code 1): , while compiling: SELECT club_id FROM Club WHERE club_name like Gravity 

這是代碼:

private String getClubCode(String clubName){ 
     open(); 
     Cursor mCursor = myDb.rawQuery("SELECT " + Table.Club.ID + " FROM " + Table.Club.TABLE_NAME + " WHERE " + Table.Club.NAME + " like " + clubName , null); 
     close(); 

     return mCursor.getString(mCursor.getColumnIndex(Table.Club.ID)); 
    } 

回答

1

投入額外之前和之後clubName:

Cursor mCursor = myDb.rawQuery("SELECT " + Table.Club.ID + " FROM " + Table.Club.TABLE_NAME + " WHERE " + Table.Club.NAME + " like '"+ clubName + "'" , null); 
+0

更妙的是,你可以使用**綁定參數**。 –

相關問題