使用Python自定义选择

时间:2020-07-31 07:09:49

标签: sql python-3.x select

我正在使用以下查询:

sql = "SELECT ? FROM MyDB where Date between ? and ? and Name like ?",(age,fromdate,todate,(name) + '%')

我只需要从MyDB中获取参数化的列“ Age”。 所有参数(age,fromdate,todate,name)均作为参数提供。

输出显示:

“年龄”

“年龄”

选择无法解析第一个参数。其余所有参数均按预期工作。 有什么建议!

1 个答案:

答案 0 :(得分:0)

我不确定为什么“年龄”不是字符串而是变量。这是问题吗?如果是这样,您可能需要输入以下内容:

sql = "SELECT %s FROM MyDB where Date between %s and %s and Name like %s"    %("age",fromdate,todate,name+'%')
相关问题