У меня проблема с запросом базы данных sqlite в python со значением
переменная. Переменные данные заполняются функцией. Функция возвращает строку. Когда я записываю строку непосредственно в строку исполнения, я получаю нужный результат.
Я проверил, что переменная содержит строку, которую я хочу, и это строка типа.
Я также попробовал это с нормальной переменной и переменной сеанса.
session['client_ip'] = request.remote_addr
session['client_id'] = getUsername(session.get('client_ip'))
print(session.get('client_id'))
with sqlite3.connect('databse.db') as conn:
conn.row_factory = dict_factory
cur = conn.cursor()
cur.execute('SELECT user_id, access_grade FROM users WHERE user_id=
(?)', (session.get('client_id'),))
client = cur.fetchone()
print(client)
Я просто получаю значение «Нет» при запросе дБ. Если я просто передаю жестко закодированную строку, я получаю правильный ответ