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

Apakah Python mendukung pernyataan yang disiapkan MySQL?

Sebagian besar bahasa menyediakan cara untuk melakukan pernyataan berparameter generik, Python tidak berbeda. Saat kueri berparameter digunakan, database yang mendukung pembuatan pernyataan akan melakukannya secara otomatis.

Di python, kueri berparameter terlihat seperti ini:

cursor.execute("SELECT FROM tablename WHERE fieldname = %s", [value])

Gaya spesifik parameterisasi mungkin berbeda tergantung pada driver Anda, Anda dapat mengimpor modul db Anda dan kemudian melakukan print yourmodule.paramstyle .

Dari PEP-249 :

paramstyle

       String constant stating the type of parameter marker
       formatting expected by the interface. Possible values are
       [2]:

           'qmark'         Question mark style, 
                           e.g. '...WHERE name=?'
           'numeric'       Numeric, positional style, 
                           e.g. '...WHERE name=:1'
           'named'         Named style, 
                           e.g. '...WHERE name=:name'
           'format'        ANSI C printf format codes, 
                           e.g. '...WHERE name=%s'
           'pyformat'      Python extended format codes, 
                           e.g. '...WHERE name=%(name)s'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa struktur database terbaik untuk menyimpan data multibahasa?

  2. Apa string koneksi driver MySQL JDBC?

  3. Cara Menyebarkan Server Percona untuk MySQL untuk Ketersediaan Tinggi

  4. Memigrasikan Database MySQL dari CloudSQL Ke AWS RDS

  5. Panduan Merancang Database Untuk Newsletter Di MySQL