【发布时间】:2022-01-17 09:46:45
【问题描述】:
我有一个字典应用程序,用户需要在其中输入 editText 并单击翻译按钮以显示结果。它运行良好,但每当用户输入包含 ' 的查询(例如 Baker's)时,我都会收到如下 SQLite 错误:
android.database.sqlite.SQLiteException: near "s": syntax error (code 1 SQLITE_ERROR[1]): , while compile: select * from words where vocab = 'Baker's'
binding.transcribe.setOnClickListener {
val Word = binding.editText.text.toString()
val Answer = dbHelp.getAnswer(Word)
binding.transcribedVersion.text = Answer
}
我该如何解决这个问题?
【问题讨论】:
-
尝试通过将单引号替换为 '' 来转义它。所以“贝克”应该是“贝克”
标签: android android-studio kotlin