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
は入力を使用してパラメータ化し、他のクエリでの挿入を回避して保護します。
契約は何ですか?