передача переменных без кавычек в запросе sql - PullRequest
0 голосов
/ 19 сентября 2018

пример кода

order = 10100

status = 'Shipped'

columnname= 'OrderNumber'

sql = """SELECT  * from orders where %s = %s and status = %s order by %s"""

df1 = pd.read_sql_query(sql, cnx, params=[columnname,order, status,columnname])

"""SELECT  * from orders where 'OrderNumber' = 10100 and status = 'Shipped' order by OrderNumber"""

Я хочу передать имя переменной и другие параметры динамически.здесь другие параметры передаются правильно, но параметр columnname я получаю ошибку.как это проходит с кавычкой.Как передать параметр без строки в кавычках, как показано в примере ниже

"""SELECT  * from orders where OrderNumber = 10100 and status = 'Shipped' order by OrderNumber"""

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...