天天看點

python之MySQL學習——防止SQL注入(參數化處理)

1 import pymysql as ps
 2 
 3 # 打開資料庫連接配接
 4 db = ps.connect(host='localhost', user='root', password='123456', database='test', charset='utf8')
 5 
 6 # 建立一個遊标對象
 7 cur = db.cursor()
 8 
 9 # 參數化處理
10 sql = "INSERT INTO USER(NAME,PASSWORD) VALUES(%s,%s)"
11 
12 cur.execute(sql, ('小黑', '123456'))
13 
14 print("OK")
15 
16 # 送出事務(這個一定要主動送出,不然在資料庫中操作增、删結果不改變)
17 db.commit()
18 
19 # 關閉遊标
20 cur.close()
21 
22 # 關閉資料庫
23 db.close()      

轉載于:https://www.cnblogs.com/xiaomingzaixian/p/7126840.html