Код: Выделить всё
engine = sqlalchemy.create_engine(
f'mysql+pymysql://{usr}:{pw}@{db_config["host"]}:{db_config["port"]}/'
f'{sub_db}', pool_size=24, max_overflow=40, poolclass=pool.QueuePool)
connection = engine.connect()
pandas.read_sql(sql=my_query, con=connection)
Например. Я запускаю функцию SQL validatePW для проверки токенов на основе таблицы БД. У меня есть два пользователя: A и B с разными паролями. Пароль пользователя A — «PW1».
Если я запускаю pandas.read_sql(sql="select validatePW('A', 'PW1')", con=connection), я получил возврат True, как и ожидалось. и если я сначала запущу pandas.read_sql(sql="select validatePW('B', 'PW1')", con=connection), я получу возврат False (B< пароль /strong> не PW1).
Теперь, если я выполню эти два запроса последовательно, результаты станут забавными.
Код: Выделить всё
pd.read_sql(sql="select validatePW('A', 'PW1')", con=connection)
pd.read_sql(sql="select validatePW('B', 'PW1')", con=connection)
Подробнее здесь: https://stackoverflow.com/questions/692 ... hed-result