MetaData()
                  
                  
                  user_table = Table(
                  
                  
                      'users', metadata,
                  
                  
                      ('id', sqlalchemy.Integer, primary_key=True)
                  
                  
                  )
                  
                  
                  
                  
                  
                  сделал фабрику sessionmaker используя sqlite
                  
                  
                  engine = create_engine(f"sqlite:///{config.DATABASE_FP}")
                  
                  
                  session_factory = sessionmaker(bind=engine)
                  
                  
                  
                  
                  
                  создал сессию и прокинул её в хендлер через мидлварь
                  
                  
                      with session_factory() as session:
                  
                  
                          data["session"] = session
                  
                  
                          result = await handler(event, data)
                  
                  
                      return result
                  
                  
                  
                  
                  
                  вызвал функцию сохранения в обработчике
                  
                  
                  def save_user(session: Session, user_id: int) -> None:
                  
                  
                      stmt = insert(user_table).values(id=user_id)
                  
                  
                      result = session.execute(stmt)
                  
                  
                  
                  
                  
                  а оно не сохраняет. почему???
                  
                  
                  грешу на sqlite, но не могу понять в чем проблема
                  
                  
                  п.с. впервые взял sqlite, не кидайтесь камнями
                  
                  
                
session.commit()
Обсуждают сегодня