diff options
Diffstat (limited to 'src/plugins/sqldrivers/mysql/qsql_mysql.cpp')
-rw-r--r-- | src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp index 71b406c1a2d..6b1a1c28f14 100644 --- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp +++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp @@ -1508,7 +1508,8 @@ QSqlRecord QMYSQLDriver::record(const QString &tablename) const return r; // no binding of WHERE possible with MySQL // escaping on WHERE clause does not work, so use mysql_real_escape_string() - stmt = "SELECT column_name, column_default FROM information_schema.columns WHERE table_name = '%1'"_L1; + stmt = "SELECT column_name, column_default FROM information_schema.columns WHERE table_schema = '"_L1 + + d->dbName + "' AND table_name = '%1'"_L1; const auto baTableName = tablename.toUtf8(); QVarLengthArray<char> tableNameQuoted(baTableName.size() * 2 + 1); #if defined(MARIADB_VERSION_ID) |