У меня SQL-запрос, введенный в константу. Одним из полей, которые мне нужно включить в мое предложение where, является USER, который является ключевым словом. Чтобы запустить запрос, я поместил ключевое слово в двойные кавычки.PYTHON - Использование двойных кавычек в константе SQL
Я пробовал все предложения от here, но все, похоже, не работает.
Вот что у меня есть для моей постоянной:
SELECT_USER_SECURITY = "SELECT * FROM USER_SECURITY_TRANSLATED WHERE \"USER\" = '{user}' and COMPANY = " \
"'company_number' and TYPE NOT IN (1, 4)"
Я не уверен, как получить этот запрос, чтобы работать с моей постоянной.
Я также попробовал оборачивать весь запрос в «»»Я получаю ошибку клавишного на USER
SELECT_USER_SECURITY = """SELECT * FROM USER_SECURITY_TRANSLATED WHERE "USER" = '{user}' and
COMPANY = 'company_number' and TYPE NOT IN (1, 4)"""
Ниже ошибка я получаю:..
nose.proxy.KeyError: 'user'
«Нет, похоже, работает» звучит немного шире. Позаботьтесь о фактической ошибке Сообщения)? – mustaccio