Я использую sqlalchemy==1.3.*
с pymysql==0.9.*
в качестве реализации драйвера mysql, и я хотел бы запустить ddl с несколькими запросами. Например:
CREATE TABLE if not exists foo(
user_id integer primary key,
email varchar(36) NOT NULL
);
truncate table foo;
Мое текущее выполнение:
with engine.connect() as connection:
connection.execute(query)
Проблема в том, что я получаю ошибку (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 'truncate table foo;\n
Я искал stackoverflow для похожих проблем и нашел решение с multi=True
, но это не для py mysql.