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

Melarikan diri dari nilai di Mysqljs

Merujuk ke halaman dokumentasi yang Anda tautkan, di bawah bagian "Melarikan diri dari pengidentifikasi kueri ", Anda seharusnya bisa melakukan ini:

mysql.query('SELECT * FROM ?? where name = ?', [this.table, this.votesTable]

Sebagian besar kerangka kerja SQL tidak mengizinkan parameter digunakan untuk apa pun selain nilai individu . Yaitu. bukan tabel mengidentifikasi, pengidentifikasi kolom, daftar nilai, atau kata kunci SQL. Pustaka mysqljs tidak umum karena memiliki dukungan untuk mengutip pengidentifikasi dan pasangan kunci/nilai.

Kembali komentar Anda:

?? placeholder adalah untuk pengidentifikasi. Pengidentifikasi harus dikutip berbeda dari nilai. Di MySQL, nilai string dikutip seperti 'string' tetapi pengenal dikutip dengan tanda centang kembali.

SELECT * FROM `mytable` where name = 'myname'

Kelas mysqljs menggunakan ?? sebagai pengganti khusus untuk pengidentifikasi, sehingga Anda dapat memberi tahu kelas bahwa itu harus dikutip dengan tanda centang kembali.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa kueri tidak diperbarui setelah mengklik tombol perbarui?

  2. Peringkat berdasarkan dua kolom

  3. MySQL Query Untuk Mendapatkan Produk Terlaris

  4. Saat memesan berdasarkan desc tanggal, Menggunakan permintaan memperlambat sementara

  5. Bagaimana cara mengembalikan tipe bidang dari kueri MySQL?