|
@@ -298,6 +298,7 @@ - (void)bindObject:(id)obj toColumn:(int)idx inStatement:(sqlite3_stmt*)pStmt {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- (void)_extractSQL:(NSString *)sql argumentsList:(va_list)args intoString:(NSMutableString *)cleanedSQL arguments:(NSMutableArray *)arguments {
|
|
- (void)_extractSQL:(NSString *)sql argumentsList:(va_list)args intoString:(NSMutableString *)cleanedSQL arguments:(NSMutableArray *)arguments {
|
|
|
|
|
+
|
|
|
NSUInteger length = [sql length];
|
|
NSUInteger length = [sql length];
|
|
|
unichar last = '\0';
|
|
unichar last = '\0';
|
|
|
for (NSUInteger i = 0; i < length; ++i) {
|
|
for (NSUInteger i = 0; i < length; ++i) {
|
|
@@ -309,7 +310,7 @@ - (void)_extractSQL:(NSString *)sql argumentsList:(va_list)args intoString:(NSMu
|
|
|
case '@':
|
|
case '@':
|
|
|
arg = va_arg(args, id); break;
|
|
arg = va_arg(args, id); break;
|
|
|
case 'c':
|
|
case 'c':
|
|
|
- arg = [NSNumber numberWithChar:va_arg(args, char)]; break;
|
|
|
|
|
|
|
+ arg = [NSString stringWithFormat:@"%c", va_arg(args, char)]; break;
|
|
|
case 's':
|
|
case 's':
|
|
|
arg = [NSString stringWithUTF8String:va_arg(args, char*)]; break;
|
|
arg = [NSString stringWithUTF8String:va_arg(args, char*)]; break;
|
|
|
case 'd':
|
|
case 'd':
|