with db_connect.connection.cursor() as cursor:
cursor.execute("INSERT INTO authoriz_user (user_id) VALUES (%s)", reg_user_id1)
print('[!] Успешно добавлено')
Таблица, с которой пытаюсь работать
create_table_query = '''CREATE TABLE authoriz_user
(ID serial PRIMARY KEY NOT NULL,
user_id BIGINT NOT NULL); '''
cursor.execute(create_table_query)
Ошибка
cursor.execute("INSERT INTO authoriz_user (user_id) VALUES (%s)", reg_user_id1)
TypeError: 'int' object does not support indexing
Как решить?
reg_user_id1 - тут аргумент должен бьіть кортежом. если кортеж из одного елемента - вот так его передвай, (reg_user_id1,) или в списке [reg_user_id1]
Обсуждают сегодня