Пропускается работа 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"). Не было данных о айди пользователей в бд.

→ Ссылка