[英]QComboBox.curfrentText() not working - i always get TypeError: execute() argument 1 must be str, not tuple
What's wrong with my sqlstr我的 sqlstr 有什么问题
def clicker(self):
cursor = self.conn.cursor()
sqlstr = ('''
SELECT t1.column3, t2.column2, t2.column3, t2.column4
FROM t1
INNER JOIN t2 ON t1.id_number = t2.id_number
WHERE t1.column3 = ? AND t2.column2 = ?''',
(self.qcombobox1.currentText()), (self.qcombobox2.currentText()))
I am getting TypeError: execute() argument 1 must be str, not tuple我收到 TypeError: execute() argument 1 must be str, not tuple
Thanks in advance...提前致谢...
您将execute()
sqlstr
作为参数,尝试用execute(*sqlstr)
将元组解包为不同的参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.