【发布时间】:2011-10-07 14:36:17
【问题描述】:
如果我有这样的变量:
char *sql;
sql = "insert into Norm1Tab values (?,?,?,?,?,?)";
我想用存储在其他char 或char* 变量中的值替换每个?。我如何在 C++ 中做到这一点?
【问题讨论】:
-
不要。改用准备好的语句/参数查询,我很确定您用来访问数据库的 API 允许它们。
-
拼命猜测 OP 正在使用什么:sqlite.org/c3ref/prepare.html
-
您不应该将字符串文字分配给非
constchar*。您是否关闭了所有编译器警告?std::string有什么问题吗?