nie możesz parametryzacji identyfikatorów. Możesz tylko sparametryzować dane . W przeciwnym razie główny punkt parametryzacji, rozdzielenie między strukturą instrukcji i dane , jest dość dyskusyjna. Zrozum, że parametryzacja to nie tylko wymyślne kopiowanie i wklejanie, to technika zapewniająca wyraźną separację w bazie danych między statycznym części (z których pobierze instrukcje) i dynamic części (które będą traktowane tylko jako dane i dane).
Osobiście nie bardzo rozumiem, dlaczego wszyscy starają się minimalizować SQL tak bardzo, jak to możliwe i nie chcą go pisać. W rzeczywistej aplikacji istnieje zdefiniowana, skończona liczba zapytań SQL, które aplikacja wyśle do bazy danych. Będzie jedno zapytanie, aby znaleźć użytkownika według nazwy użytkownika, jedno, aby obliczyć liczbę foos w tabeli słupkowej itp. itd. Napisz te zapytania raz , odręczne. Miej metodę findUserByName()
gdzieś, które zawiera zapytanie, aby znaleźć użytkownika po nazwie zapisanej w SQL. Nie musisz dynamicznie splatać każdego zapytania, wystarczy napisać je raz. Daje to również dobry „inwentarz” wszystkich możliwych interakcji z bazą danych i umożliwia ręczne dostrajanie w razie potrzeby. </rant>
Tak więc nie jest to możliwe, i błędnie.