Можно ли передать массив в инструкцию SELECT... WHERE... IN через FMDB? Я попытался взорвать массив следующим образом:
NSArray *mergeIds; // An array with NSNumber Objects
NSString *mergeIdString = [mergeIds componentsJoinedByString:@","];
NSString *query = @"SELECT * FROM items WHERE last_merge_id IN (?)";
FMResultSet *result = [database executeQuery:query, mergeIdString];
Это работает только в том случае, если в массиве имеется ровно один объект, что заставляет меня думать, что FMDB добавляет кавычки вокруг всей взорванной строки.
Итак, я пробовал передать массив как метод FMDB:
NSArray *mergeIds; // An array with NSNumber Objects
NSString *query = @"SELECT * FROM items WHERE last_merge_id IN (?)";
FMResultSet *result = [database executeQuery:query, mergeIds];
Что не работает вообще.
Я ничего не нашел в README или образцах на странице gigub на FMDB.
Спасибо, Стефан