Можно ли передать массив оператору 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];
Это работает, только если в массиве ровно 1 объект, что наводит меня на мысль, что 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, ни в примерах на странице github FMDB.
Спасибо, Стефан