У меня была похожая проблема ... называй меня параноиком ... но мне нравится, что моя строка sqlstring выглядит красиво и легко отслеживается на случай, если что-то пойдет не так
я использовал строку с форматом
пример:
NSString sqlString = [NSString stringWithFormat: @"%@ %@ %@ %@ %@",
@"SELECT name, address, phone",
@"FROM whateverDatabase",
@"LEFT JOIN ...",
@"WHERE ...",
@"AND ...."];
надеюсь, если это то, что вы ищете