Antwort

16

Positionsparameter verwenden.

public final int delete (Uri url, String where, String[] selectionArgs) 

z.B.

ContentResolver cr = ...; 
String where = "nameid=?"; 
String[] args = new String[] { "george" }; 
cr.delete(Stuff.CONTENT_URI, where, args); 
+1

Ist diese SQL-Injektion sicher? – Pentium10

+0

Ich weiß es nicht. Wenn Sie dem nicht vertrauen, können Sie SQLiteDatabase.execSQL ("delete ..") verwenden und die Abfrage selbst härten. –

+0

Bei meinen Tests scheint es * SQL-Injection-sicher zu sein, aber ich kann es nirgendwo dokumentiert sehen. – cprcrack