Python - запрос MySQL SELECT извлекает конкретные данные с динамическим именем таблицы - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь извлечь одну конкретную строку из БД MySQL в python.

нанять мой код

 table_name = students 
 ID = 1 
 query = ("SELECT name FROM %s where id=%s " %table_name)
try:
    cursor.execute(query, (ID))
    value = cursor.fetchall()
finally:
    cursor.close()

И я получаю следующую ошибку:

AttributeError: недостаточно аргументов для строки формата

Понятия не имею, это потому, что мой код формата или нет.

Любая помощь будет признательна!

Спасибо!

1 Ответ

0 голосов
/ 14 мая 2019

Как говорит ошибка: у вас есть 2 %s в строке формата, но вы можете указать только одну строку для их заполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...