Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
该对象的delete函数SQLiteDatabase是一个三参数函数:表、“Where”子句和“Where”参数。不幸的是,在 Android SDK 文档中,只描述了前两个参数,并且完全没有关于第三个参数。
delete
SQLiteDatabase
谁能告诉我第三个应该代表什么?文档可以更新吗?
whereArgs 是 where 子句的值,在哪里使用“?” whereClause 中的占位符,您必须提供 whereArgs
例如:
dbhelper.delete(DB_TABLE, KEY_NAME + "=?", new String[] { col })
当您有带有特殊字符(如“=”之类的参数时),它本质上是为了安全查询和防止 SQL 注入。所以文档中没有错误,可能描述已被省略,因为参数名称是不言自明的