diff --git a/web/src/beanflows/analytics.py b/web/src/beanflows/analytics.py index cc706d7..72980a1 100644 --- a/web/src/beanflows/analytics.py +++ b/web/src/beanflows/analytics.py @@ -57,7 +57,8 @@ async def fetch_analytics(sql: str, params: list | None = None) -> list[dict]: assert _conn is not None, "Analytics DB not initialized — call open_analytics_db() first" def _query(): - result = _conn.execute(sql, params or []) + cursor = _conn.cursor() + result = cursor.execute(sql, params or []) columns = [desc[0] for desc in result.description] return [dict(zip(columns, row)) for row in result.fetchall()]