2016-06-20 6 views
0

Я пытаюсь передать параметры через sqldf в Python:Передача параметров SQLDF в Python

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

я пробовал много вещей, например, ? + Идентификатор, "+ идентификатор";»и% идентификатор и т.д., и ничего не работает, можно ли это сделать вообще

Большое спасибо

ответ

1

Try:

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

Или вы можете попробовать:

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

блестящий он работает спасибо – tezzaaa

Смежные вопросы