Создаю бот в телеграмме, который "тащит" данные из БД. Но что-то не так в синтаксисе запроса
Создаю бота в телеграмм, который из локальной БД запрашивает данные Юр лица по нескольким атрибутам.Не работает скрипт запроса:
def askInn(message):
cursor = connection.cursor()
chat_id = message.chat.id
inn = message.text
if not inn.isdigit():
msg = bot.send_message(chat_id, 'ИНН должен быть целым числом. Попробуйте еще раз')
bot.register_next_step_handler(msg, askInn)
return
else:
msg = bot.send_message(chat_id, 'Спасибо, идет обработка запроса')
cursor.execute("SELECT * FROM test.test WHERE value1 = '{}'".format(inn))
#connection.close()
Соединение с базой есть, сообщение 'Спасибо, идет обработка запроса' выходит. Но результат запроса нет. В БД (postgres) столбец INN имеет тип данных text
Вот библиотеки:
import telebot
from telebot import types
import psycopg2