Qual è il motivo alla base della creazione di metodi per le query del database invece di consentire le query non elaborate? per esempio get (...) - > dove (...).
- Guess1_ Ci stiamo ripetendo diversamente (DRY) --- > Non penso che questa sia una buona ragione perché in questo modo, verrà comunque ripetuta inevitabilmente.
- Indovina2_ Usando i metodi abbiamo il vantaggio di evitare errori di battitura! --- > Gli errori di battitura potrebbero verificarsi anche con i metodi!
- Indovina3_ Usando metodi IDE puoi aiutarci a digitare le query più velocemente! --- > Sembra una buona ragione.
- Guess4_ Sono più leggibili! --- > Un altro buon motivo, ma non sono ancora sicuro del motivo per cui i progettisti hanno preso questa decisione.
- Indovina5_ Alcune parti delle query potrebbero essere omesse e sostituite da altre associazioni astratte, e in alcuni casi diventano anche più concise, ad esempio: $ books = Book :: selectAll (); (in PHP) --- > Una buona ragione.
Sto cercando di capire il motivo principale per cui i designer hanno preso questa decisione. Penso che le query non elaborate siano molto più flessibili da scrivere! Ad esempio non devi pensare a come "questo esempio di query Q" potrebbe essere scritto usando questi pacchetti di metodi! q () - > g () - > y ( 'D', a_callback_here) - > z ();
Grazie in anticipo.