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

Variabel PyMySQL dalam kueri

Anda harus melewati parameter di dalam iterable - biasanya sebuah tuple:

query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
curs.execute(query, (year, ))

Perhatikan bahwa saya juga telah mengganti ? placeholder dengan %s .

Perhatikan juga bahwa driver MySQL akan menangani konversi tipe secara otomatis antara Python dan MySQL, akan memberi tanda kutip jika perlu dan keluar dari parameter agar Anda tetap aman dari serangan injeksi SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan nilai pengembalian dari satu tugas di tugas lain untuk host yang berbeda secara memungkinkan

  2. Mysql - Bagaimana cara mengurutkan hasil dengan bergantian (1,2,3, 1, 2, 3, 1, 2, 3,) baris, apakah mungkin?

  3. Dropdown bergantung dinamis dengan jquery-select2

  4. Apakah urutan kondisi dalam klausa WHERE memengaruhi kinerja MySQL?

  5. mysql_connect() Perbedaan antara localhost dan 127.0.0.1