testid = 69
query = """SELECT * FROM basic_info WHERE ownerid=%s"""
cur.execute(query, testid)
print cur.fetchone()
尝试此操作时出现整数错误。我尝试将 testid 转换为字符串,但没有成功。
最佳答案
我更喜欢这种插入参数的方法,因为它非常清晰:
query = "SELECT * FROM basic_info WHERE ownerid = %(testid)s"
cur.execute(query, params = { 'testid': testid })
关于python 带有变量的sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44381092/