0
testid = 69
query = """SELECT * FROM basic_info WHERE ownerid=%s"""
cur.execute(query, testid)
print cur.fetchone()
您好,我收到一個整數錯誤,當試圖這樣做。我曾嘗試將testid轉換爲沒有運氣的字符串。python SQL查詢與變量
testid = 69
query = """SELECT * FROM basic_info WHERE ownerid=%s"""
cur.execute(query, testid)
print cur.fetchone()
您好,我收到一個整數錯誤,當試圖這樣做。我曾嘗試將testid轉換爲沒有運氣的字符串。python SQL查詢與變量
我更喜歡插入參數的這個方法,因爲這是非常清楚的:
query = "SELECT * FROM basic_info WHERE ownerid = %(testid)s"
cur.execute(query, params = { 'testid': testid })
的Cursor.execute
第二paraemter應該是一個序列(tuple
或list
)或映射(dict
):
testid = 69
query = """SELECT * FROM basic_info WHERE ownerid=%s"""
cur.execute(query, [testid]) # <--
print cur.fetchone()