大熊猫read_sql与参数和通配符

问题描述:

我试图通过用Python代码来检索SQL数据:大熊猫read_sql与参数和通配符

query = ("SELECT stuff FROM TABLE WHERE name like %%(this_name)s%") 
result = pd.read_sql(query,con=cnx,params={'this_name':some_name}) 

上面的代码完美的作品时,我不必通过通配符%。 但是,在这种情况下,代码不起作用。我如何传递查询通配符运算符?谢谢。

+2

的可能的复制[熊猫读\ _SQL与参数](http://stackoverflow.com/questions/24408557/pandas-read -sql-用参数) – Mathias711

考虑串接通配符,%,在值传递:

query = ("SELECT stuff FROM TABLE WHERE name LIKE %(this_name)s") 
result = pd.read_sql(query,con=cnx, params={'this_name': '%'+ some_name +'%'})