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

Почему не подключается к базе SQLightStudio?

Пишу бота. Задача подключиться к БД и данные присвоить в переменную, которую затем выведет бот. Почему в консоли ошибка:
File "bot.py", line 13, in product
    with connect('database.db') as connection:
NameError: name 'connect' is not defined

Код:
def product(name ):
    with connect('database.db') as connection:
        cursor = connection.cursor()
        cursor.execute("SELECT * FROM catalog WHERE name = ? ", (name,))
        result = cursor.fetchone()
        return result
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Как-то примерно так должно быть:
import sqlite3

def product(name):
    with sqlite3.connect('database.db') as connection:
        cursor = connection.cursor()
        cursor.execute("SELECT * FROM catalog WHERE name = ? ", (name,))
        return cursor.fetchone()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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