@BiStudiOfficial
Python разработчик, работаю с aiogram. Unity C#

Почему sqlite запрос выдает пустой список?

def get_usersId4(self, city_id, gen):
        with self.connection:
            result = self.cursor.execute("SELECT `user_id` FROM `users` WHERE `city_id` = ? AND 'gen'= ? AND `is_active` = 1", (city_id, gen,)).fetchall()
            activea = []
            for row in result:
                activea.append(row[0])
            return activea

это код запроса

вот как я обращаюсь:
ank = db.get_usersId4(data['cityTNTF'], data['genTF'])

где data['cityTNTF'] = "москва" а data['genTF'] = "М"

вот как выглядят данные БД
62b356e45b7d0908680949.png

надо, что бы выводило список user_id у которых
gen = data['genTF']
city_id = data['cityTNTF']
is_active = 1

Буду несметно благодарен за помощь
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Попробуйте кавычки вокруг gen поставить правильные или вообще убрать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы