fmdb关于executeUpdate用?偶尔出错的疑问
如题,用fmdb操作数据库.
执行如下语句
[db executeUpdate:@"DELETE FROM ?", table];
table为NSString类型的表名.表名无误.
运行提示错误:
DB Error: 1 "near "?": syntax error"
DB Query: DELETE FROM ?
假如我换成这样的语句就完全没问题...
NSString *sql = [NSString stringWithFormat:@"DELETE FROM %@", table];
[db executeUpdate: sql];
这个何解? 求解答. 其他地方使用 ? 正常.