def _fetchall_dicts()

in src/databao_context_engine/plugins/databases/duckdb_introspector.py [0:0]


    def _fetchall_dicts(self, connection, sql: str, params) -> list[dict]:
        cur = connection.cursor()
        cur.execute(sql, params or [])
        columns = [desc[0].lower() for desc in cur.description] if cur.description else []
        rows = cur.fetchall()
        return [dict(zip(columns, row)) for row in rows]