python sql查询说明 'not enough input arguments'

标签 python mysql

为了选择商品的价格,我有以下代码:

product = ['user_input']
item(product)
day = int(self.ui.spinBox.value())

query = 'select price from (select * from %s order by count limit %d) order by count as limit desc'

sql = query % item % day

作为响应,我得到了没有足够输入参数的错误。

最佳答案

您必须将多个参数指定为元组,例如:

sql = query % (item, day)

关于python sql查询说明 'not enough input arguments',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37237317/

相关文章:

python - 将嵌套字典的键替换为另一个字典的值(其中两个字典的键相等)),键的值可以是字典列表

python - 我能在python中找到哪些参数是 "pre-assigned"吗?

python - 如何在numpy中计算超过num_classes - 1 LDA方向?

mysql - 如何在添加了一些数据的表中选择数据(不是所有数据的总和)..?

python - 命名元组实例的酸洗正常成功,但在模块被 Cythonized 时失败

python - 无法使用 Python 的 MYSQLdb 模块将行添加到数据库

mysql - sql查询范围选择

mysql - Zend DB 和条件案例语句

mysql - SQL 查询以选择其他行不等于值的位置

Python Scapy 引入一个TCP选项