Qt QSqlQuery bindValue funktioniert mit? aber nicht mit: platzhaltern
Ich arbeite mit SQLite und füge es in die Tabelle ein. Folowwing
QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(?)"));
testQuery.bindValue(0, someQStringObg);
testQuery.exec();
funktioniert, aber
QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(:val)"));
testQuery.bindValue(":val", someQStringObg);
testQuery.exec();
nicht. testQuery.lastError (). text () gibt zurückKeine Abfrage Zeile kann nicht abgerufen werden
Habe keine Ahnung, warum die Dinge so sind, aber möchte es wirklich herausfinden.