Составной MATCH SQLite FTS4 не работает с FMDB (iOS, Цель c)
У меня есть простой запрос FTS4:
SELECT * FROM addresses
WHERE addresses MATCH '(PLZ:12* OR Nummer:12*) AND (Ort:Berlin*)'
Этот запрос отлично работает с SQLiteManager
(Я получаю некоторые результаты), но когда я выполняю этот запрос с помощью FMDB, я не получаю результаты (без ошибок, но также без результатов).
Когда я использую этот запрос с FMDB, он работает:
SELECT * FROM addresses
WHERE addresses MATCH 'Ort:Berlin* PLZ:12* OR Nummer:12*'
Похоже, что у FMDB есть проблема с брекетами. Есть ли альтернатива для брекетов?
Есть ли ошибка в FMDB? Я использую простой токенизатор:
[db executeUpdate:@"CREATE VIRTUAL TABLE IF NOT EXISTS addresses
USING fts4(id, PLZ, Nummer, Ort, Strasse, tokenize=simple);"];