Page 70 - Python rat la co ban
P. 70

import MySQLdb



           db = MySQLdb.connect(...)

           cursor = db.cursor()

           cursor.close()

           db.close()






          9.7. Prepared Statement






          Prepared statement là kỹ thuật tham số hóa các dữ liệu

          truyền vào câu truy vấn thay vì nối chuỗi trực tiếp để xây


          dựng một chuỗi truy vấn dài. Kỹ thuật này được áp dụng


          nhiều và giúp tăng hiệu quả và tính bảo mật của câu truy


          vấn. Ví dụ:





           ...
           cur.execute("UPDATE Writers SET Name = %s WHERE Id


           = %s", ("John", "4"))
           ...







          Mỗi tham số truy vấn sẽ được thay thế bằng  %s  và phương


          thức  execute()  sẽ có tham số thứ 2 là một Tuple có giá trị
   65   66   67   68   69   70   71   72   73   74   75