如何查找 sqlite 的转义字符列表



我希望androidsqliteescape 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" });

最新更新