From 35d6795c2b216841ba182bdfae18e3314d95a9b8 Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Tue, 12 Jul 2022 19:16:08 +0800 Subject: [PATCH] add to_sql --- beike/Helpers.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/beike/Helpers.php b/beike/Helpers.php index 664fe99d..10a74ee5 100644 --- a/beike/Helpers.php +++ b/beike/Helpers.php @@ -227,3 +227,19 @@ function json_fail($message, $data = []): array ]; return $result; } + +if (!function_exists('to_sql')) { + /** + * @param mixed $builder + * @return string|string[]|null + */ + function to_sql($builder) + { + $sql = $builder->toSql(); + foreach ($builder->getBindings() as $binding) { + $value = is_numeric($binding) ? $binding : "'" . $binding . "'"; + $sql = preg_replace('/\?/', $value, $sql, 1); + } + return $sql; + } +}