На самом деле я очень мало знаю о SQL, но, может быть, что-то вроде этого поможет вам:
NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
@"Foo", @"Bar",
@"Foz", @"Baz",
nil];
NSMutableString *keys = [NSMutableString string];
NSMutableString *values = [NSMutableString string];
for (NSString *key in myDictionary) {
[keys appendFormat:@"%@,", key];
[values appendFormat:@"%@,", [myDictionary objectForKey:key]];
}
// remove last ,
[keys deleteCharactersInRange:NSMakeRange([keys length]-1, 1)];
[values deleteCharactersInRange:NSMakeRange([values length]-1, 1)];
NSString *sqlQuery = [NSString stringWithFormat:@"INSERT INTO TABLENAME %@ VALUES %@", keys, values];
// sqlQuery = INSERT INTO TABLENAME Bar,Baz VALUES Foo,Foz