@alwaystried

Как отучить pymysql ставить кавычки, или есть способы легче?

День добрый! Произошел конфузъ с созданием таблицы непосредственно через Python. Суть в том, что значение из переменной должно переносится в название новой таблицы. Но pymysql ставит кавычки, из за которых данная операция невозможна. Подскажите, как избежать данной проблемы

Код:
third_install = "CREATE TABLE %s (id BIGINT(255) PRIMARY KEY, name VARCHAR(255), pin INT(45), rankd VARCHAR(255))"
        await cur.execute(third_install, (name))
        await conn.commit()


Ошибка:

pymysql.err.ProgrammingError: (1064, "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 ''t' (id BIGINT(255) PRIMARY KEY, name VARCHAR(255), pin INT(45), rankd VARCHAR(2' at line 1")
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
Не использовать %s для названия таблиц.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы