From a4956b771ddd0a639bb3482df7c3bb4db0647fb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=B9i=20Ho=C3=A0ng=20T=C3=BA?= Date: Sun, 7 Apr 2024 07:59:06 +0000 Subject: [PATCH] fix SQLAlchemy doesn't accept raw str anymore --- pandasql/sqldf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandasql/sqldf.py b/pandasql/sqldf.py index e25398a..8c5dac0 100644 --- a/pandasql/sqldf.py +++ b/pandasql/sqldf.py @@ -1,7 +1,7 @@ import inspect from contextlib import contextmanager from pandas.io.sql import to_sql, read_sql -from sqlalchemy import create_engine +from sqlalchemy import create_engine, text import re from warnings import catch_warnings, filterwarnings from sqlalchemy.exc import DatabaseError, ResourceClosedError @@ -89,7 +89,7 @@ def conn(self): def _init_connection(self, conn): if self.engine.name == 'postgresql': - conn.execute('set search_path to pg_temp') + conn.execute(text('set search_path to pg_temp')) def _set_text_factory(self, dbapi_con, connection_record): dbapi_con.text_factory = str