在 android 内容提供者指南中,它说从数据库中选择数据时,不要使用String mSelectionClause = "var = " + mUserInput,因为如果mUserInput是,nothing; DROP TABLE *;那么整个表将被删除。
所以推荐这种方式:
String mSelectionClause = "var = ?";
String[] selectionArgs = {""};
selectionArgs[0] = mUserInput;
我不明白,所以如果值为 ,mUserInput它nothing; DROP TABLE *;不会做同样的事情String mSelectionClause = "var = nothing; DROP TABLE *;"吗?