【发布时间】:2016-03-15 17:21:53
【问题描述】:
我有一个函数应该如下查询数据库:
def raw_disc(make):
data_make = pd.DataFrame(disc.queryRedshift(
"""select D.model_slug,
D.cap_engine_id,
D.dealership_id,
D.cash_percentage,
D.cash_post_discount_amount as cash_post
from quotes_site.discounts D join quotes_site.dealerships DLR
on D.dealership_id = DLR.id
where DLR.archived <> 't'
and DLR.suspended <> 't',
-> and DLR.make = "make"
group by 1,2,3,4,5"""))
return data_make
由于查询位于三引号内,我无法添加包含在参数 make into 子句 where DLR.make = "make" 中的字符串
据我记得在 C 中我会做类似 '%s',$d 的事情(不记得确切)在 python 中是否有类似的方法
任何建议或资源将不胜感激
【问题讨论】:
标签: python sql amazon-redshift