Tag: 在哪里

通过FMDB将数组传递给sqlite WHERE IN子句?

是否有可能通过FMDB将数组传递给SELECT … WHERE … IN语句? 我试图像这样内插数组: 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会在整个内爆string周围添加引号。 所以我试图按照FMDB的方法传递数组: NSArray *mergeIds; // An array with NSNumber Objects NSString *query = @"SELECT * FROM items WHERE last_merge_id […]