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

Как считывать данные из базы данных в sqlite с помощью python?

В базе данных у пользователя записан город, к примеру "Москва". Выводя его кодом:
cursor.execute("SELECT bdname FROM user_city")
place = str(cursor.execute)

Город выводится вот-так:
<built-in method execute of sqlite3.Cursor object at 0x00000201140B82D0>

Подскажите в чем может быть проблема, и как еще можно выводить одно данное из бд.
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
Потому что нужно читать документацию, там на первой же паре страниц есть примеры кода, в том числе запрос SELECT.

Что ты вообще ожидаешь получить вызовом str(cursor.execute), если ты знаешь, что cursor.execute() - это метод?
И почему ты игнорируешь возвращаемое им значение, когда выполняешь запрос?

Короче, ещё раз - читай доки. Они полезные.
for row in cursor.execute('SELECT bdname FROM user_city'):
        print(row)
Ответ написан
Комментировать
@alexbprofit
Junior SE
Комментировать
Ваш ответ на вопрос

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

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