Задать вопрос
@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
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Не использовать форматирование строк для формирования запросов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 21:14
4000 руб./за проект