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

1064:Kesalahan sintaks SQL mengeksekusi kueri PyMySQL

Anda tidak dapat meneruskan nama tabel sebagai parameter ke cursor.execute() . Setiap kali parameter adalah string, ia mengutipnya saat ia menggantikannya ke dalam kueri. Gunakan metode pemformatan string normal, mis.

cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})



  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 ke akses outfile ditolak - tetapi pengguna saya memiliki akses SEMUA .. dan foldernya adalah CHMOD 777

  2. PHP $stmt->num_rows tidak berfungsi dengan pernyataan yang disiapkan

  3. MySQL:Urutkan '1' SEBELUM '101'

  4. MySQL pilih sebelum setelah baris

  5. Cara membuat bidang kenaikan otomatis di Django yang dimulai dari 10.000