make types compatible with older Python versions

This commit is contained in:
Sarah Hoffmann
2023-07-02 23:05:15 +02:00
parent cc7646665c
commit 17a65d82bb
2 changed files with 9 additions and 4 deletions

View File

@@ -12,6 +12,7 @@ from contextvars import ContextVar
import datetime as dt
import textwrap
import io
import re
import sqlalchemy as sa
from sqlalchemy.ext.asyncio import AsyncConnection
@@ -103,6 +104,9 @@ class BaseLogger:
except TypeError:
return sqlstr
# Fixes an odd issue with Python 3.7 where percentages are not
# quoted correctly.
sqlstr = re.sub(r'%(?!\()', '%%', sqlstr)
return sqlstr % params