#python #sql
Вопрос:
Я выполняю параметризованный SQL-скрипт с использованием python.
Скрипт SQL извлекает соответствующие данные из базы данных, и все работает хорошо.
Затем я добавил новый раздел в этот SQL-скрипт, новый фрагмент SQL, в котором есть несколько подобных операторов.
(так, например, где описание типа » %ТАКСИ%»)
Теперь я сталкиваюсь с ошибкой при попытке выполнить sql-скрипт с python.
Ошибка: sql_cmd = sql_cmd %(ids_sql, начало, конец) Ошибка типа: недостаточно аргументов для строки формата
В принципе, я думаю, что происходит то, что символы подстановочных знаков SQL считываются как параметры, и я получаю ошибку «недостаточно аргументов».
Я пробовал использовать двойные кавычки и удваивать одинарные кавычки, которые, похоже, не работают.
Есть какие-нибудь мысли?
Комментарии:
1. Можете ли вы опубликовать пример кода с пакетами, которые вы используете, чтобы мы могли попытаться помочь.