title: sqlite with full text search doesn't find results when space in query
body: <p>I'm playing with <a href="https://github.com/guyzmo/notmuch-abook" rel="nofollow">notmuch-abook</a> which uses sqlite3 to store names and email addresses.  The sqlite table uses full text search, being created by:</p>
  
  <pre><code>CREATE VIRTUAL TABLE AddressBook USING fts4(Name, Address);
  </code></pre>
  
  <p>I have entries for myself with names "Hamish", "Hamish D" and "Hamish Downer".  The query</p>
  
  <pre><code>select * from addressbook where addressbook match 'hamish';
  </code></pre>
  
  <p>Finds them all.  However</p>
  
  <pre><code>select * from addressbook where addressbook match 'hamish d';
  </code></pre>
  
  <p>Finds <em>only</em> the entries with the exact name "Hamish D" but <em>does not</em> find the entries with name "Hamish Downer".  I can get what I expect with:</p>
  
  <pre><code>select * from addressbook where name like 'hamish d%';
  </code></pre>
  
  <p>But I'd like to use the match version to match across both columns.  Any idea what's going on here?  Or how to get match to work as I want?</p>