jak wyświetlić ostatnie zapytanie do bazy danych? korzystam z czegoś takiego: qDebug() << query->lastQuery();
ale wyświetla mi to "UPDATE klient SET imie = :aimie, nazwisko = :anazwisko, ulica = :aulica, numerdomu = :anumerdomu, kodpocztowy = :akodpocztowy, miasto = :amiasto, kraj = :akraj, telefon1 :atelefon1, telefon2 :atelefon2, email = :aemail, informacjedodatkowe = :ainformacjedodatkowe WHERE id = :idd"
jeszcze przed podmienieniem na to co się znajduje pod :aimie, :anazwisko, itd. chciałbym zobaczyć co dokładnie podstawia pod te zmienne i jak to dokładnie zostaje wysłane do bazy danych
@trebeter: podstawia pod te zmienne to co zbindowałeś, automatycznie escapując znaki i dostosowując zapytanie do wybranego silnika BD. Qt nie daje stringa po zbidowaniu bo nie jest on wykonywany przez qta tylko silnik baz danych... i samo Qt nie ma tego zapytania, na SO jest walk-around jak rzeczywiście potrzebujesz final query, chociaż wątpię żebyś je potrzebował aż tak ;) http://stackoverflow.com/questions/5777409/how-to-get-last-prepared-and-executed-query-using-qsqlquery
Senyszyn, polska przedstawicielka lewicy, z rozbrajającą szczerością przyznaje, że ma 6 mieszkań, bo uznaje to za najlepszą formę ulokowania własnego kapitału.
Piękne podsumowanko jak wielką patologią jest ten kraj.
jak wyświetlić ostatnie zapytanie do bazy danych?
korzystam z czegoś takiego: qDebug() << query->lastQuery();
ale wyświetla mi to "UPDATE klient SET imie = :aimie, nazwisko = :anazwisko, ulica = :aulica, numerdomu = :anumerdomu, kodpocztowy = :akodpocztowy, miasto = :amiasto, kraj = :akraj, telefon1 :atelefon1, telefon2 :atelefon2, email = :aemail, informacjedodatkowe = :ainformacjedodatkowe WHERE id = :idd"
jeszcze przed podmienieniem na to co się znajduje pod :aimie, :anazwisko, itd.
chciałbym zobaczyć co dokładnie podstawia pod te zmienne i jak to dokładnie zostaje wysłane do bazy danych
http://stackoverflow.com/questions/5777409/how-to-get-last-prepared-and-executed-query-using-qsqlquery
Komentarz usunięty przez autora