выберите с помощью переменной в PostgreSQL, используя python - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь выполнить запрос выбора в python, где id = число в переменной.

следующее утверждение работает от цифр от 1 до 9

cur.execute("SELECT ex_id FROM live_orders WHERE lc_id = %s",lc_id)

любое числобольше или равно 10 дает следующую ошибку

TypeError: не все аргументы, преобразованные во время форматирования строки

Спасибо всем.

1 Ответ

0 голосов
/ 29 ноября 2018

Вы не передаете в кортеже или списке.Попробуйте это:

cur.execute("SELECT ex_id FROM live_orders WHERE lc_id = %s",[lc_id])

или это:

cur.execute("SELECT ex_id FROM live_orders WHERE lc_id = %s",(lc_id,))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...