オブジェクトのdelete
関数はSQLiteDatabase
、テーブル、「Where」句、および「Where」引数の 3 つの引数関数です。残念ながら、Android SDK のドキュメントでは、最初の 2 つのパラメーターのみが記述されており、3 番目のパラメーターについてはまったく何も説明されていません。
3番目が何を表しているのか誰か教えてもらえますか? ドキュメントを更新できますか?
whereArgs は、where 句の値であり、「?」を使用する場所です。whereClause のプレースホルダー、whereArgs を提供する必要があります
例えば:
dbhelper.delete(DB_TABLE, KEY_NAME + "=?", new String[] { col })
これは基本的に、「=」などの特殊文字を含むパラメーターがある場合の安全なクエリと SQL インジェクションの防止のためのものです。したがって、ドキュメントにバグはありません。おそらく、引数名が自明であるため、説明が省略されています