[logging] near "value": syntax error

Miracle.zhang 2017-11-12 10:51:01

// 创建表
[self createWithProperies:propNames propertyTypes:propTypes];
NSMutableArray *propValue = [NSMutableArray array];

for (int i = 0; i < propNames.count; i++) {
id value = [self valueForKey:propNames[i]];
if ([value isKindOfClass:[NSString class]]) {
value = [NSString stringWithFormat:@"\"%@\"",value];
}
[propValue addObject:value];
}
NSLog(@"%@",propValue);

// 构造插入语句
NSString *insertStr = [NSString stringWithFormat:@"insert into %@ (%@) value(%@)",[self getTableName],[propNames componentsJoinedByString:@","],[propValue componentsJoinedByString:@","]];
[db executeUpdate:insertStr];

控制台打印如下:

2017-11-12 09:51:26.687829+0800 Runtime_Sqlite[1851:85839] [logging] near "value": syntax error
2017-11-12 09:51:26.688034+0800 Runtime_Sqlite[1851:85839] DB Error: 1 "near "value": syntax error"
2017-11-12 09:51:26.688147+0800 Runtime_Sqlite[1851:85839] DB Query: insert into Student (name,age) value(james,32)
这是什么错误?谁能帮我看看?
...全文
1107 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-11-12
  • 打赏
  • 举报
回复
偶遇到类似问题都是用 “每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。” 的方法解决的。

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧