diff --git a/plugins/sqlite/sqlitedatabase.cpp b/plugins/sqlite/sqlitedatabase.cpp
index 0802e66..d32c9b5 100644
--- a/plugins/sqlite/sqlitedatabase.cpp
+++ b/plugins/sqlite/sqlitedatabase.cpp
@@ -142,15 +142,10 @@ bool SQLiteDatabase::reopen()
 
 QString SQLiteDatabase::dumpSchema() const
 {
-    // query copied from sqlite3's shell.c
+    // query copied from 'SQLiteBrowser'
 
     QSqlQuery query(mDatabase);
-    if (!query.exec("SELECT sql FROM "
-                    "  (SELECT sql sql, type type, tbl_name tbl_name, name name, rowid x"
-                    "     FROM sqlite_master UNION ALL"
-                    "   SELECT sql, type, tbl_name, name, rowid FROM sqlite_temp_master) "
-                    "WHERE type!='meta' AND sql NOTNULL AND name NOT LIKE 'sqlite_%' "
-                    "ORDER BY rowid")) {
+    if (!query.exec("SELECT sql FROM sqlite_schema")) {
         return QString();
     }
 
