NSString *sql = [NSString stringWithFormat:@"INSERT INTO %@ (%@) VALUES ('%@');",@"表名",@"key",@"value"];
[dbexecuteUpdate:sql];
以上的写法正常情况不存在问题,当时当value中存在单引号时,会导致插入/更新数据失败。
FMDB建议是用 ? 当做占位符
NSString *sql = [NSString stringWithFormat:@"INSERT INTO %@ (%@) VALUES (?);",@"表名",@"key"];
[dbexecuteUpdate:sql,@"value"];