小编Sai*_*f S的帖子

PyMySQL 无法执行多个查询

使用最新版本的 PyMySQL(0.9.3) 我无法执行一个查询字符串,其中包含多个用分号 (;) 分隔的 SQL 语句

我的python版本是:Python 3.6.5

import pymysql # version 0.9.3
conn = {
    "host": "mysql_server_hostname",
    "password": "my_password",
    "port": <<port_no>>,
    "user": "my_username"
}

my_query_str = 'show databases;use random_existing_db;'
with pymysql.connect(**conn):
    cur.execute(query)
Run Code Online (Sandbox Code Playgroud)

返回错误:(1064,'在单个查询中检测到多个语句)

尝试使用 PyMySQL-0.7.11 运行相同的查询并且它有效

python python-3.x pymysql

6
推荐指数
1
解决办法
3557
查看次数

标签 统计

pymysql ×1

python ×1

python-3.x ×1