у меня есть написанная ниже функция для фильтрации столбца в SQL-запросе, функция принимает строковый аргумент, который будет введен в 'where clause'
def summaryTable(machineid):
df=pd.read_sql(""" SELECT fld_ATM FROM [003_tbl_ATM_Tables]
WHERE (LINK <> 1) AND (fld_ATM =('machineid')) ;
""",connection)
connection.close()
return df
функция возвращает пустой Dataframe,я знаю, что сам запрос является правильным, потому что я получаю ожидаемые данные, когда я 'жёстко кодирую' идентификатор машины