次の表があるとします。
create table index(name text, docid int);
create virtual table docs using fts4();
次のクエリは、単一のトークン(たとえば、、、marchまたはbad)をクエリするときに意図したとおりに機能します。
select name from index where docid in (select docid from docs where docs match ?)
しかし、どうすれば複数のトークンを照会できますか(たとえばbad bed)?文字列を直接バインドするbad bedことは機能せず(常に何も選択されません)、プレースホルダーまたは文字列を二重引用符で囲んだり、各トークンを個別に使用ANDしたりしません(この最後の1つはエラーをスローします)。MATCH