@bluefasik

Как сделать чтобы sql не выдавала синтаксическую ошибку?

я написал функцию которая проверяет есть ли элемент в бд по ее ссылке

def check_advestisement(self, user_id, adv_url):
    sql = "SELECT * FROM `{}` WHERE `Ссылка на объявление`={}".format(user_id, adv_url)
    self.adv_cursor.execute(sql)
    myr = self.adv_cursor.fetchone()
    print(myr)

Пробовал разные способы, но мне все выдает одну ошибку: mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://www.google.com/...' at line 1
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Не использовать форматирование строк для формирования запросов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы