使用python自定义选择

3lxsmp7m  于 2021-06-25  发布在  Java
关注(0)|答案(1)|浏览(285)

我正在使用以下查询:

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

我只需要从mydb获取参数化列'age'。所有参数(age、fromdate、todate、name)都作为参数提供。
输出显示:
'年龄'
'年龄'
select无法解析第一个参数。其余所有参数均按预期工作。任何建议!!

3pvhb19x

3pvhb19x1#

我不太明白为什么“age”不是一个字符串而是一个变量。这就是问题所在吗?如果是这样,您可能需要键入以下内容:

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

相关问题