如何在Android的sqlite预处理语句中使用%?%

时间:2014-06-28 01:02:27

标签: android sqlite

目前我的查询看起来像这样

Cursor c = db.query(CONTENT_TABLE, new String[]{"content"}, "content like %?%", new String[]{keyword}, null, null, null);

我想要做的是写一个用%符号包围的预准备语句。这是我的Logcat

android.database.sqlite.SQLiteException: near "%": syntax error (code 1): , while compiling: SELECT content FROM `const` WHERE content like %?%

我该如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

我用过

Cursor c = db.query(CONTENT_TABLE, null, "content like ?", new String[]{"%" + keyword + "%"}, null, null, null);

它工作正常