Always set MULTI_RESULTS flag (#515)

This commit is contained in:
Inada Naoki
2021-10-19 15:25:19 +09:00
committed by GitHub
parent 204fb12368
commit 5c04abf87d

View File

@ -173,19 +173,10 @@ class Connection(_mysql.connection):
self._binary_prefix = kwargs2.pop("binary_prefix", False)
client_flag = kwargs.get("client_flag", 0)
client_version = tuple(
[numeric_part(n) for n in _mysql.get_client_info().split(".")[:2]]
)
client_flag |= CLIENT.MULTI_RESULTS
multi_statements = kwargs2.pop("multi_statements", True)
if multi_statements:
if client_version >= (4, 1):
client_flag |= CLIENT.MULTI_STATEMENTS
if client_version >= (5, 0):
client_flag |= CLIENT.MULTI_RESULTS
kwargs2["client_flag"] = client_flag
# PEP-249 requires autocommit to be initially off