【发布时间】:2010-11-20 17:42:06
【问题描述】:
我想执行如下查询:
uvalue = EditText( some user value );
p_query = "select * from mytable where name_field = '" + uvalue + "'" ;
mDb.rawQuery( p_query, null );
如果用户在输入中输入单引号,它会崩溃。如果您将其更改为:
p_query = "select * from mytable where name_field = \"" + uvalue + "\"" ;
如果用户在输入中输入双引号,它会崩溃。 当然,他们总是可以同时输入单引号和双引号。
【问题讨论】:
-
miannelle,看看这些相关问题:stackoverflow.com/questions/29699/…stackoverflow.com/questions/387198/…
-
miannelle:您应该考虑将您的一些问题标记为“已回答”