将Sql Query传递给Android时出现语法错误

时间:2016-09-23 12:00:35

标签: android sql sqlite select

我正在尝试执行像

这样的查询
Select  * From Table_name where English=' + word + "'"

我得到的错误是

09-23 07:41:21.995: E/AndroidRuntime(4693): android.database.sqlite.SQLiteException: near "AM": syntax error (code 1): , while compiling: Select  * From Table_Name where English='MA'AM'

我已提到链接android.database.sqlite.SQLiteException: near "...": syntax error (code 1),但这也给我一个错误,如

09-23 08:27:08.710: E/AndroidRuntime(5581): android.database.sqlite.SQLiteException: near "MA": syntax error (code 1): , while compiling: Select  * From Tabel_Name where English=?MA'AM

所以我的问题是我如何用 MA'AM 这个词来传递这个查询。

PS:其他没有'的单词工作正常,因此任何其他代码都没有问题,只查询哪个代码正在创建问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你必须这样写

English='MA''AM'