Пропускается работа for
Код:
elif callback.data == 'menu':
chat_user_id = callback.message.from_user.id
conn = sqlite3.connect('database.db', check_same_thread=False)
cur = conn.cursor()
cur.execute('SELECT game_nickname FROM users WHERE user_id = ("%s")' % chat_user_id)
users = cur.fetchall()
conn.commit()
for user_name in users:
print('1')
conn.commit()
cur.close()
conn.close()
Код пропускает for, для проверки написал print('1') - не выводит, не понимаю в чем проблема. Если вывести print('1') за пределы for, то вывод будет также с пропуском.
Ответы (1 шт):
Автор решения: panickx
→ Ссылка
Проблема была в WHERE user_id = ("%s"). Не было данных о айди пользователей в бд.