使用cql进行in查询时 如果in查询的条件是一个动态的数组该怎么做,例如

NSArray *ids= @[@"557fbc46e4b035745ac7f9f2",@"557fbd16e4b0a83febdf8613",@"557f9ba4e4b0a83febdd2f2a"];
NSString *sql = @"select * from _User where objectId in ?"; 使用这个报错

NSString *sql = @"select * from _User where objectId in (?)"; 使用这个查不到值

[AVQuery doCloudQueryInBackgroundWithCQL:sql pvalues:@[ids] callback:^(AVCloudQueryResult *result, NSError *error) {

}];

额... 我知道不是一个NSArray对象 难道这个就不能用占位符了?必须用拼接CQL语句吗?
如果in里面的条件是动态生成的 是需要拼接?
不知道你有没有看懂我说的意思