Не могу удалить запись из базы sql в remove_shop

class database:

    def __init__(self):
        db = sqlite3.connect('server.db')
        sql = db.cursor()
        sql.execute('CREATE TABLE IF NOT EXISTS shop (name TEXT, sell TEXT, opis TEXT)')

    def get_shop(self):
        db = sqlite3.connect('server.db')
        sql = db.cursor()

        sql.execute("SELECT * FROM shop")
        mas_ret = []
        for i in sql.fetchall():
            print(i)
            mas_ret.append(i)
        return mas_ret


    def add_shop(self, **kwargs):
        print(kwargs)
        db = sqlite3.connect('server.db')
        sql = db.cursor()
        shop = (kwargs['name'], kwargs['count'], kwargs['opis'])
        sql.execute("INSERT INTO shop (name, sell, opis) VALUES (?, ?, ?)", shop)
        print('Запись прошла успешно!')
        db.commit()


    def remove_shop(self, name):
        print(name)
        db = sqlite3.connect('server.db')
        sql = db.cursor()
        print('уже тут')
        sql.execute("DELETE FROM shop WHERE name="+ (name)
        print('Удаление прошло успешно!')
        db.commit()

('New', '20', 'Нету')

уже тут

Command raised an exception: OperationalError: no such column: New

Пробовал sql.execute('DELETE FROM shop WHERE name=?, name), тоже не помогло


Ответы (0 шт):