from sqlalchemy import text from sqlalchemy.orm import Session class BaseDAO: def __init__(self, db: Session): self.db = db def execute(self, query, params: dict = None): return self.db.execute(text(query), params or {}) def commit(self): self.db.commit()