fix: select database fix (#16472)

* select database fix

* made a backend change
diff --git a/superset/views/core.py b/superset/views/core.py
index d7e626e..6ec0709 100755
--- a/superset/views/core.py
+++ b/superset/views/core.py
@@ -3004,12 +3004,12 @@
             .first()
         )
 
-        databases: Dict[int, Any] = {
-            database.id: {
+        databases: Dict[int, Any] = {}
+        for database in DatabaseDAO.find_all():
+            databases[database.id] = {
                 k: v for k, v in database.to_json().items() if k in DATABASE_KEYS
             }
-            for database in DatabaseDAO.find_all()
-        }
+            databases[database.id]["backend"] = database.backend
         queries: Dict[str, Any] = {}
 
         # These are unnecessary if sqllab backend persistence is disabled