Задать вопрос
@ch1ps01

Проблема с fetchall() sqlite3. Как решить?

con=sqlite3.connect('users.db')
    cur=con.cursor()

    cur.execute("SELECT * FROM reviews")
    res=cur.fetchall()
    bot.send_message(message.chat.id, res)


Вообщем... В базе данных в таблице отзывов есть имена и текст, то есть имя человека, который оставил отзыв и сам текст, при выводе всего с помощью fetchall через print, то в командную строку выводятся все имена, текста, вот только если я вывожу это всё в чат бота через bot.send.message, то бот отправляет лишь первое имя с базы данных, никаких текстов и имён больше, лишь первое имя, как это фиксится? Заранее спасибо
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@AlbertForest
Тип данных вашего res - это tuple.
Преобразуйте в str и будет работать как надо
хотя бы так
bot.send_message(message.chat.id, repr(res))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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