games VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, )',
sqlite3.OperationalError: near ")": syntax error
d
@db_controller
def add_game(cursor: sqlite3.Cursor,user_id: int, game_id: int, name_game: str, image_url: str, summ: str, valute2: str, adress: str, fname: str, lname: str):
cursor.execute('INSERT INTO games VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, )',
(user_id, game_id,name_game,image_url,summ,valute2,adress,fname,lname))
что не так?
запятая перед скобкой
что за db_controller
хитроумный метод) def db_controller(func): def wrapper(*args, db_name=DB_NAME, **kwargs): with sqlite3.connect(db_name) as conn: cursor = conn.cursor() result = func(cursor, *args, **kwargs) conn.commit() return result return wrapper
Больше так не делай
почему?
1. Как сделать два запроса в одной транзакции? 2. Как настроить адрес бд
у тебя есть нормальный бд адаптер?
Смотря что ты от него хочешь
Обсуждают сегодня