2016-06-20 16 views
0

Ich versuche Parameter durch sqldf in Python passieren:Parameter zu SQLDF in Python Passing

id = '001F5' 
q = """select * from df where id= %id; """ 
test = sqldf(q, globals()) 

ich zum Beispiel viele Dinge ausprobiert habe ? + Id, "+ id,"“und% ID usw. und nichts funktioniert, ist es möglich, das überhaupt

zu tun Vielen Dank

Antwort

1

Versuchen:

id = "'001F5'" 
q = "select * from df where id=" + id + ";" 
test = sqldf(q, globals()) 

Oder Sie können versuchen:

id = "'001F5'" 
q = "select * from df where id={0};".format(id) 
test = sqldf(q, globals()) 
+0

brilliant es funktioniert danke – tezzaaa