Android 的 ContentValues 是否与database.insert()
自动转义内容一起使用?
例子:
String message = "This is a sample that doesn't have a single quote";
ContentValues values = new ContentValues();
values.put(DBManagement.MESSAGE, message);
values.put(DBManagement.TIME, (int) (System.currentTimeMillis()/1000));
database.insert(DBManagement.TABLE_NAME, null, values);
看起来它有时会自动转义,但其他时候不会。
YI,我使用rawQuery
并参数化输入以逃避和防止其他查询中的注入。
什么是交易?