sql >> Database teknologi >  >> RDS >> Mysql

PHP\MYSQL udarbejdede erklæringer

Du kan ikke parametrisere identifikatorer. Du kan kun parametrere data . Ellers er hovedpunktet for parameterisering, adskillelsen mellem sætningsstruktur og data , er ret omstændigt. Forstå, at parametrering ikke bare er fancy copy-and-paste, det er en teknik til at sikre, at databasen har en klar adskillelse mellem de statiske dele (som den vil tage sine instruktioner fra) og dynamikken dele (som det kun vil behandle som data og data).

Personligt forstår jeg ikke rigtig, hvorfor alle forsøger at minimere SQL så meget som muligt og ikke ønsker at skrive noget. I en applikation i den virkelige verden er der en defineret, begrænset antal SQL-forespørgsler, som en applikation vil sende til databasen. Der vil være én forespørgsel for at finde en bruger efter brugernavn, én for at beregne antallet af foos i bartabellen osv. osv. Skriv disse forespørgsler en gang , lang hånd. Har en metode findUserByName() et sted, som indeholder forespørgslen om at finde en bruger ved navn skrevet ud i SQL. Du behøver ikke at samle hver eneste forespørgsel dynamisk, du skal bare skrive den én gang. Det giver dig også en god "opgørelse" over al mulig databaseinteraktion og tillader håndjustering, hvor det er nødvendigt. </rant>

Så det er både ikke muligt og misforstået.



  1. Php simpelt login script hvid side

  2. hvordan man bruger check constraint i oracle

  3. Eksporter SQLite-forespørgselsresultater til en CSV-fil

  4. viser data i én række (fra flere rækker)