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

Pernyataan yang disiapkan PHP\MYSQL

Anda tidak bisa parameterisasi pengidentifikasi. Anda hanya dapat membuat parameter data . Jika tidak, titik utama parameterisasi, pemisahan antara struktur pernyataan dan data , cukup diperdebatkan. Pahami bahwa parameterisasi bukan hanya sekadar salin dan tempel, ini adalah teknik untuk memastikan database memiliki pemisahan yang jelas antara statis bagian (yang akan mengambil instruksinya) dan dinamis bagian (yang akan diperlakukan sebagai data dan data saja).

Secara pribadi saya tidak begitu mengerti mengapa semua orang mencoba meminimalkan SQL sebanyak mungkin dan tidak ingin menulis apa pun. Dalam aplikasi dunia nyata ada terdefinisi, terbatas jumlah kueri SQL yang akan dikirim aplikasi ke database. Akan ada satu kueri untuk menemukan pengguna berdasarkan nama pengguna, satu untuk menghitung jumlah foos di tabel batang, dll., dll. Tulis kueri tersebut sekali , tangan panjang. Memiliki metode findUserByName() suatu tempat yang berisi kueri untuk menemukan pengguna dengan nama yang ditulis dalam SQL. Anda tidak perlu menggabungkan setiap kueri secara dinamis, Anda hanya perlu menulisnya sekali. Itu juga memberi Anda "inventaris" yang baik dari semua kemungkinan interaksi basis data dan memungkinkan penyesuaian tangan jika perlu. </rant>

Jadi, keduanya tidak mungkin dan sesat.



  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 mengembalikan hasil bigint yang salah satu per satu, kesalahan yang sangat aneh

  2. Target MySQL dalam alur kerja Luigi

  3. Bagaimana cara mengubah posisi baris MySQL dan mengulangi header kolom?

  4. Laravel Schema Builder :Membuat kolom biner (16)

  5. Cara menggunakan klausa HAVING dan ORDER BY di sql