2011-06-27 12 views
5

Jeśli mam przygotowane oświadczenie takie jak SELECT * FROM users WHERE userid = :userid, mogę odczytać to oświadczenie SQL przez PDOStatement::$queryString. Do rejestrowania chcę mieć ciąg, który jest wykonywany, np. ... WHERE userid = 42. Jak mogę uzyskać ten ciąg?PDO queryString z powiązanymi danymi

+1

Brzmi jak chcesz się PDOStatement-> debugDumpParams http://www.php.net/manual/en/pdostatement.debugdumpparams.php –

Odpowiedz

6

PDOStatement->debugDumpParams jest to, co chcesz. Być może trzeba będzie użyć buforowania wyjściowego, ponieważ wyniki zostaną wyszukane.

+0

Ważne jest, aby pamiętać, że funkcja debugDumpParams nie zrzuci wartości rzeczywiste, a tylko parametry. –