我在使用 SQLiteDatabase 命令时遇到了很多麻烦。我已经加载了 spatialite 并启用了扩展。我希望我的值之一是 MakePoint 函数的输出,所以我有一个这样的内容值:
values.put("Location", "MakePoint(43.2, 27.345, 4326)");
当它被传递到SQLiteDatabase.Update()
它时,它会被转义,以便最终生成的字符串成为"UPDATE Targets SET Location='MakePoint(43.2, 27.345, 4326)'"
SQLite 讨厌它并抛出异常。
有没有简单的方法解决这个问题?现在我正在尝试手动构建字符串,因为我无法使用更新。