在操作FMDB
插入的时候,如果遇到了carsh,需要检查sql语句中是否使用了?占位符 (不确定的参数用?来占位)
-
错误描述:如下图所示,crash到了FMDBDatabse类中
占位符后面的参数必须是OC对象
//type是integer类型,必须转为NSNumber,别的基本类型也如此
BOOL flag = [_db executeUpdate:@"insert into t_user (username, password, type) values (?, ?, ?);", username, password, @(type)];