delete
对象的SQLiteDatabase
函数是一个三参数函数:表,“Where”子句和“Where”args。不幸的是,在Android SDK文档中,只描述了前两个参数,而第三个参数完全没有。
谁能告诉我第三个应该代表什么?可以更新文档吗?
答案 0 :(得分:3)
whereArgs是where子句的值,在哪里使用"?"占位符在whereClause中,您可以提供whereArgs
EG:
dbhelper.delete(DB_TABLE, KEY_NAME + "=?", new String[] { col })
当你拥有像#34; ="等特殊字符的参数时,它主要用于安全查询和防止SQL注入。什么不是。 因此,文档中没有错误,可能是因为参数名称是自解释的
而省略了描述