Delete row from virtual database
<p>I have a database created like:</p>

<pre><code>  mDatabase.execSQL(FTS_TABLE_CREATE);
</code></pre>

<p>where <code>FTS_TABLE_CREATE</code>: </p>

<pre><code>   private static final String FTS_TABLE_CREATE =
                "CREATE VIRTUAL TABLE " + FTS_VIRTUAL_TABLE +
                        " USING fts3 (" +
                        KEY_WORD + ", " +
                        KEY_DEFINITION + ");";
</code></pre>

<p>Then I add a new row to it:</p>

<pre><code>public long addTitle(String word) {
            ContentValues initialValues = new ContentValues();
            initialValues.put(KEY_WORD, "test");
            initialValues.put(KEY_DEFINITION, "null");

            return getWritableDatabase().insert(FTS_VIRTUAL_TABLE, null, initialValues);
        }
</code></pre>

<p>And now I need to delete it:</p>

<pre><code>public void removeTitle(String title) {
            getWritableDatabase().delete(FTS_VIRTUAL_TABLE, KEY_WORD + "=" + title, null);
        }
</code></pre>

<p>But I got an exception:</p>

<blockquote>
  <p>android.database.sqlite.SQLiteException: no such column: test: , while
  compiling: DELETE FROM FTStitleslist WHERE suggest_text_1=test</p>
</blockquote>

<p>Am I doing something wrong?</p>
