我希望android
中sqlite
的escape character
列表在这些列表之前添加反斜杠。
SQL不使用反斜杠进行转义。
当字符串文本直接在 SQL 命令中写入时,它们用单引号分隔;字符串内的任何单引号都必须加倍。
cursor = db.rawQuery("SELECT * FROM MyTable WHERE Text = 'with '' quote'",
null);
表/列名称可以用双引号分隔;表/列名称中的任何双引号都必须加双引号。
如果使用参数(建议使用 stronly),则无需转义任何内容:
cursor = db.rawQuery("SELECT * FROM MyTable WHERE Text = ?",
new String[]{ "with ' quote" });