我想使用值绑定在qt中执行参数化。
这是代码:
getDerivedStateFromProps
问题出在%字符上:它在执行查询时生成错误,但是我不知道如何在qt中使用它。
答案 0 :(得分:1)
您不必在“ prepare”中使用“%”,而是将QString连接起来,另一方面,到目前为止,我还不需要使用QSqlQuery指针,因此我建议不要使用它,因为它具有副本构造函数。
QSqlQuery query;
QString name = "Foo";
query.prepare("SELECT Name, Surname FROM employee WHERE Surname LIKE :surname");
query.bindValue(":surname", QString("%%1%").arg(name));
query.exec();
while(query.next())
qDebug()<< query.value(0) << query.value(1);