Java 自定义搜索建议引发SQLiteException

Java 自定义搜索建议引发SQLiteException,java,android,sqlite,search,Java,Android,Sqlite,Search,我试图将自定义搜索建议添加到按下搜索按钮时打开的搜索对话框中。我跟着导游的部分内容走。除了我得到的: 04-25 20:18:05.638: INFO/Database(19418): sqlite returned: error code = 1, msg = prepared statement aborts at 7: [SELECT _id, suggest_text_1 FROM formula WHERE suggest_text_1 MATCH ?] 04-25 20:18:05.

我试图将自定义搜索建议添加到按下搜索按钮时打开的搜索对话框中。我跟着导游的部分内容走。除了我得到的:

04-25 20:18:05.638: INFO/Database(19418): sqlite returned: error code = 1, msg = prepared statement aborts at 7: [SELECT _id, suggest_text_1 FROM formula WHERE suggest_text_1 MATCH ?]
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418): Search suggestions query threw an exception.
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418): android.database.sqlite.SQLiteException: SQL logic error or missing database
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.database.sqlite.SQLiteQuery.native_fill_window(Native Method)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:70)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at   android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:293)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:266)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.content.ContentResolver.query(ContentResolver.java:251)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.app.SearchManager.getSuggestions(SearchManager.java:760)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.app.SuggestionsAdapter.runQueryOnBackgroundThread(SuggestionsAdapter.java:166)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.widget.CursorFilter.performFiltering(CursorFilter.java:49)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.widget.Filter$RequestHandler.handleMessage(Filter.java:234)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.os.Looper.loop(Looper.java:123)
04-25 20:18:05.664: WARN/SuggestionsAdapter(19418):     at android.os.HandlerThread.run(HandlerThread.java:60)
以下是我的ContentProvider中的相关代码:

有什么问题吗? 更新: 查询的更改取决于我键入的字符:

04-25 20:49:06.514: ERROR/[Provider]===========>(19715): Q

您可以从getSuggestions方法将查询作为字符串打印到logCat并粘贴到这里吗?
04-25 20:49:06.514: ERROR/[Provider]===========>(19715): Q