После кода, подобного этому:
$stmt = $mysqli->prepare("SELECT District FROM City WHERE Name=?")) {
$stmt->bind_param("s", $city);
$stmt->execute();
$stmt->bind_result($district);
$stmt->fetch();
printf("%s is in district %s\n", $city, $district);
Как посмотреть фактический оператор SQL, который был выполнен?
(это должно выглядеть примерно так: «ВЫБЕРИТЕ район из города ГДЕ Имя =« Сими Вэлли »;»)
Я уже понимаю, что в этом упрощенном случае было бы очень легко просто восстановить запрос ... но как я могу получить к нему общий доступ, который будет работать для очень сложных подготовленных операторов, и в случаях, когда я не могу обязательно уже понимаете предполагаемую структуру запроса и т. д. Разве нет какой-либо функции или метода, который можно вызвать для объекта оператора, который будет возвращать фактический текст запроса SQL после привязки?