在 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 *;"
吗?