Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa keluar dari input ke MySQL db di Python3?

Meskipun jawaban "terpecahkan" berfungsi, itu bukan praktik terbaik. Saat menggunakan pustaka yang sesuai dengan Python DBI, Anda harus menggunakan variabel bind daripada memformat string dan meneruskannya untuk dieksekusi. Ada bahaya yang melekat dalam metodologi itu.

Oleh karena itu, ini adalah cara yang tepat untuk melakukannya:

cursor.execute("SELECT * FROM `Codes` WHERE `ShortCode` = %s", text)

Perhatikan bahwa ini bukan string format tetapi variabel pengikatan yang diteruskan ke kursor pelaksana.

Untuk detailnya:Python DBI PEP



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql Dimana tidak menggunakan dua kolom

  2. Python Terhubung Ke Database MySQL Dengan Konektor MySQL &Contoh PyMySQL

  3. Format tanggal MySQL

  4. Mengembalikan baris 'terakhir' dari setiap 'grup menurut' di MySQL

  5. Perhitungan minggu MySQL antara dua tanggal