Wie zu verwenden rawQuery mit where-Klausel?

Ich bin mit WHERE-Klausel in rawquery abrufen von Daten aus der SQLite-Datenbank wie folgt:

public Cursor Return_SMS(String contact_no)
    {       
        SQLiteDatabase db=this.getReadableDatabase();        
        //String[] params=new String[]{contact_no};

         Cursor c=db.rawQuery("SELECT * FROM "+ "SMS_TABLE_RCV"+" WHERE "+ "Phone_number " + " = " + contact_no,null);

        return c;
    }

Aber es werden keine Daten abgerufen. Wie kann ich Daten mit Phone_number gleich Werte, die ich übergeben aus einer Tätigkeit im cursor als "contact_no" ?

InformationsquelleAutor user3381979 | 2014-03-14
Schreibe einen Kommentar