Pandas read_sql mit Parametern und Wildcard-Operator

Ich versuche, Daten von sql durch python mit dem Code abzurufen:

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

Der Code oben funktioniert einwandfrei, wenn ich den Wildcard-Operator% nicht weitergeben muss. In diesem Fall funktioniert der Code jedoch nicht. Wie kann ich in der Abfrage den Wildcard-Operator weitergeben? Vielen Dank.

One Solution collect form web for “Pandas read_sql mit Parametern und Wildcard-Operator”

Betrachten Sie die Verknüpfung des Wildcard-Operators, % , um den Wert zu übergeben:

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