qt insert into 变量
时间: 2023-10-07 08:04:17 浏览: 186
qt 嵌入式
如果你是使用 Qt 的 QSqlQuery 类来执行 SQL 查询,可以使用 bindValue() 方法将变量值绑定到查询语句中。示例如下:
```cpp
QSqlQuery query;
query.prepare("INSERT INTO mytable (name, age) VALUES (:name, :age)");
query.bindValue(":name", "John");
query.bindValue(":age", 30);
query.exec();
```
在上面的示例中,我们使用了 prepare() 方法来为查询语句创建一个模板,然后使用 bindValue() 方法将 ":name" 和 ":age" 占位符绑定到具体的变量值上。最后,我们调用 exec() 方法执行查询语句。
需要注意的是,使用 bindValue() 方法可以有效地防止 SQL 注入攻击,因为它会自动对输入的变量值进行转义和处理。
阅读全文