Skip to content

Commit ecd21e9

Browse files
committed
Wrap query strings in sqlalchemy.text.
1 parent 4c5c3e0 commit ecd21e9

File tree

8 files changed

+11
-11
lines changed

8 files changed

+11
-11
lines changed

mssql/testcontainers/mssql/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class SqlServerContainer(DbContainer):
1717
>>> with SqlServerContainer() as mssql:
1818
... engine = sqlalchemy.create_engine(mssql.get_connection_url())
1919
... with engine.begin() as connection:
20-
... result = connection.execute("select @@VERSION")
20+
... result = connection.execute(sqlalchemy.text("select @@VERSION"))
2121
"""
2222

2323
def __init__(self, image: str = "mcr.microsoft.com/mssql/server:2019-latest", user: str = "SA",

mssql/tests/test_mssql.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ def test_docker_run_mssql():
88
with SqlServerContainer(image, dialect=dialect) as mssql:
99
engine = sqlalchemy.create_engine(mssql.get_connection_url())
1010
with engine.begin() as connection:
11-
result = connection.execute('select @@servicename')
11+
result = connection.execute(sqlalchemy.text('select @@servicename'))
1212
for row in result:
1313
assert row[0] == 'MSSQLSERVER'
1414

1515
with SqlServerContainer(image, password="1Secure*Password2", dialect=dialect) as mssql:
1616
engine = sqlalchemy.create_engine(mssql.get_connection_url())
1717
with engine.begin() as connection:
18-
result = connection.execute('select @@servicename')
18+
result = connection.execute(sqlalchemy.text('select @@servicename'))
1919
for row in result:
2020
assert row[0] == 'MSSQLSERVER'

mysql/testcontainers/mysql/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class MySqlContainer(DbContainer):
3434
>>> with MySqlContainer('mysql:5.7.17') as mysql:
3535
... engine = sqlalchemy.create_engine(mysql.get_connection_url())
3636
... with engine.begin() as connection:
37-
... result = connection.execute("select version()")
37+
... result = connection.execute(sqlalchemy.text("select version()"))
3838
... version, = result.fetchone()
3939
"""
4040

mysql/tests/test_mysql.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def test_docker_run_mysql():
1212
with config as mysql:
1313
engine = sqlalchemy.create_engine(mysql.get_connection_url())
1414
with engine.begin() as connection:
15-
result = connection.execute("select version()")
15+
result = connection.execute(sqlalchemy.text("select version()"))
1616
for row in result:
1717
assert row[0].startswith('5.7.17')
1818

@@ -21,7 +21,7 @@ def test_docker_run_mariadb():
2121
with MySqlContainer("mariadb:10.6.5").maybe_emulate_amd64() as mariadb:
2222
engine = sqlalchemy.create_engine(mariadb.get_connection_url())
2323
with engine.begin() as connection:
24-
result = connection.execute("select version()")
24+
result = connection.execute(sqlalchemy.text("select version()"))
2525
for row in result:
2626
assert row[0].startswith('10.6.5')
2727

oracle/testcontainers/oracle/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class OracleDbContainer(DbContainer):
1515
>>> with OracleDbContainer() as oracle:
1616
... engine = sqlalchemy.create_engine(oracle.get_connection_url())
1717
... with engine.begin() as connection:
18-
... result = connection.execute("select * from V$VERSION")
18+
... result = connection.execute(sqlalchemy.text("select * from V$VERSION"))
1919
"""
2020

2121
def __init__(self, image: str = "wnameless/oracle-xe-11g-r2:latest", **kwargs) -> None:

oracle/tests/test_oracle.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ def test_docker_run_oracle():
1313
with OracleDbContainer() as oracledb:
1414
engine = sqlalchemy.create_engine(oracledb.get_connection_url())
1515
with engine.begin() as connection:
16-
result = connection.execute("select * from V$VERSION")
16+
result = connection.execute(sqlalchemy.text("select * from V$VERSION"))
1717
assert {row[0] for row in result} == versions

postgres/testcontainers/postgres/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class PostgresContainer(DbContainer):
3333
>>> with postgres_container as postgres:
3434
... engine = sqlalchemy.create_engine(postgres.get_connection_url())
3535
... with engine.begin() as connection:
36-
... result = connection.execute("select version()")
36+
... result = connection.execute(sqlalchemy.text("select version()"))
3737
... version, = result.fetchone()
3838
>>> version
3939
'PostgreSQL 9.5...'

postgres/tests/test_postgres.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def test_docker_run_postgres():
77
with postgres_container as postgres:
88
engine = sqlalchemy.create_engine(postgres.get_connection_url())
99
with engine.begin() as connection:
10-
result = connection.execute("select version()")
10+
result = connection.execute(sqlalchemy.text("select version()"))
1111
for row in result:
1212
assert row[0].lower().startswith("postgresql 9.5")
1313

@@ -17,4 +17,4 @@ def test_docker_run_postgres_with_driver_pg8000():
1717
with postgres_container as postgres:
1818
engine = sqlalchemy.create_engine(postgres.get_connection_url())
1919
with engine.begin() as connection:
20-
connection.execute("select 1=1")
20+
connection.execute(sqlalchemy.text("select 1=1"))

0 commit comments

Comments
 (0)