forked from ondra/server-sdk
fix error caused by using toCamelCase
This commit is contained in:
parent
793bfde1de
commit
7071d874b0
@ -134,8 +134,9 @@ QSqlQuery DatabaseUtils::insertIntoTable(const DatabaseTable *table, const QStri
|
||||
QString queryText = QString("INSERT INTO %1 ( %2 ) VALUES ( %3 );").arg(table_name).arg(columns).arg(values);
|
||||
query.prepare(queryText);
|
||||
|
||||
for (auto key : keys ) {
|
||||
auto value = valueMap.value(key);
|
||||
for (auto _key : keys ) {
|
||||
QString key = fromCamelCase(_key);
|
||||
auto value = valueMap.value(_key);
|
||||
query.bindValue(":"+key, value);
|
||||
}
|
||||
|
||||
@ -153,7 +154,6 @@ QSqlQuery DatabaseUtils::updateTable(const DatabaseTable *table, const QString t
|
||||
|
||||
QVariantMap valueMap = table->toVariantMap();
|
||||
|
||||
|
||||
auto keys = valueMap.keys();
|
||||
for (auto _key : keys) {
|
||||
QString key = fromCamelCase(_key);
|
||||
@ -164,11 +164,12 @@ QSqlQuery DatabaseUtils::updateTable(const DatabaseTable *table, const QString t
|
||||
}
|
||||
|
||||
QSqlQuery query(mDatabaseManager->database());
|
||||
QString queryText = QString("UPDATE %1 SET %2 WHERE %3 );").arg(table_name).arg(columnsAndValues).arg(conditions);
|
||||
QString queryText = QString("UPDATE %1 SET %2 WHERE %3;").arg(table_name).arg(columnsAndValues).arg(conditions);
|
||||
query.prepare(queryText);
|
||||
|
||||
for (auto key : keys ) {
|
||||
auto value = valueMap.value(key);
|
||||
for (auto _key : keys ) {
|
||||
QString key = fromCamelCase(_key);
|
||||
auto value = valueMap.value(_key);
|
||||
query.bindValue(":"+key, value);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user