lgy vor 1 Woche
Ursprung
Commit
d5987dcac2
1 geänderte Dateien mit 20 neuen und 16 gelöschten Zeilen
  1. 20 16
      jcjyhr/vendor/topthink/think-orm/src/db/BaseBuilder.php

+ 20 - 16
jcjyhr/vendor/topthink/think-orm/src/db/BaseBuilder.php

@@ -763,22 +763,26 @@ abstract class BaseBuilder
     public function select(Query $query, bool $one = false): string
     {
         $options = $query->getOptions();
-        var_dump([
-            $this->parseTable($query, $options['table']),
-            $this->parseDistinct($query, $options['distinct']),
-            $this->parseExtra($query, $options['extra']),
-            $this->parseField($query, $options['field'] ?? []),
-            $this->parseJoin($query, $options['join']),
-            $this->parseWhere($query, $options['where']),
-            $this->parseGroup($query, $options['group']),
-            $this->parseHaving($query, $options['having']),
-            $this->parseOrder($query, $options['order']),
-            $this->parseLimit($query, $one ? '1' : $options['limit']),
-            $this->parseUnion($query, $options['union']),
-            $this->parseLock($query, $options['lock']),
-            $this->parseComment($query, $options['comment']),
-            $this->parseForce($query, $options['force']),
-        ]);die;
+        var_dump(str_replace(
+            ['%TABLE%', '%DISTINCT%', '%EXTRA%', '%FIELD%', '%JOIN%', '%WHERE%', '%GROUP%', '%HAVING%', '%ORDER%', '%LIMIT%', '%UNION%', '%LOCK%', '%COMMENT%', '%FORCE%'],
+            [
+                $this->parseTable($query, $options['table']),
+                $this->parseDistinct($query, $options['distinct']),
+                $this->parseExtra($query, $options['extra']),
+                $this->parseField($query, $options['field'] ?? []),
+                $this->parseJoin($query, $options['join']),
+                $this->parseWhere($query, $options['where']),
+                $this->parseGroup($query, $options['group']),
+                $this->parseHaving($query, $options['having']),
+                $this->parseOrder($query, $options['order']),
+                $this->parseLimit($query, $one ? '1' : $options['limit']),
+                $this->parseUnion($query, $options['union']),
+                $this->parseLock($query, $options['lock']),
+                $this->parseComment($query, $options['comment']),
+                $this->parseForce($query, $options['force']),
+            ],
+            $this->selectSql
+        ));die;
         return str_replace(
             ['%TABLE%', '%DISTINCT%', '%EXTRA%', '%FIELD%', '%JOIN%', '%WHERE%', '%GROUP%', '%HAVING%', '%ORDER%', '%LIMIT%', '%UNION%', '%LOCK%', '%COMMENT%', '%FORCE%'],
             [