Also get default values after adding row to table with keyword as name

Fix SELECT statement to retrieve default values after inserting a new
row into a table with a keyword as table name.
This commit is contained in:
Martin Kleusberg
2014-12-01 18:00:13 +01:00
parent 35a68b0d99
commit 3ba769f393

View File

@@ -523,7 +523,7 @@ bool DBBrowserDB::executeMultiSQL(const QString& statement, bool dirty, bool log
bool DBBrowserDB::getRow(const QString& sTableName, int rowid, QList<QByteArray>& rowdata)
{
QString sQuery = QString("SELECT * from %1 WHERE `%2`=%3;").arg(sTableName).arg(getObjectByName(sTableName).table.rowidColumn()).arg(rowid);
QString sQuery = QString("SELECT * FROM `%1` WHERE `%2`=%3;").arg(sTableName).arg(getObjectByName(sTableName).table.rowidColumn()).arg(rowid);
QByteArray utf8Query = sQuery.toUtf8();
sqlite3_stmt *stmt;
bool ret = false;