Я написал класс-наследник, который перед prepare сохраняет все значения, а потом их снова биндит. Но это не помогает...
C++ (Qt)
qDebug() << query.boundValues();
qDebug() << query.lastQuery();
if(query.exec()){
if(query.next()){
return query.value(0).toString();
}}
qDebug() << query.executedQuery();
QMap((":alpha", QVariant(double, 0))(":b", QVariant(double, 0))(":gn", QVariant(double, 0))(":h", QVariant(double, 0))(":r1", QVariant(double, 0))(":r2", QVariant(double, 0))(":s", QVariant(double, 0))(":t", QVariant(double, 0))(":table", QVariant(QString, "Channels")))
"SELECT NAME FROM :table WHERE H = :h AND B = :b AND S = :s AND R1 = :r1 AND R2 = :r2 AND T = :t AND ALPHA = :alpha AND GN = :gn"
"SELECT NAME FROM ? WHERE H = ? AND B = ? AND S = ? AND R1 = ? AND R2 = ? AND T = ? AND ALPHA = ? AND GN = ?"
QSqlError("", "Parameter count mismatch", "")