risposta

16

Utilizzare i parametri posizionali.

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

ad es.

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

Questa iniezione SQL è sicura? – Pentium10

+0

Non lo so. Se non ti fidi di questo, puoi usare SQLiteDatabase.execSQL ("delete ..") e rafforzare la query da solo. –

+0

Secondo i miei test * sembra * essere sicuro per l'iniezione SQL, ma non riesco a vederlo documentato da nessuna parte. – cprcrack

Problemi correlati