lgy 1 month ago
parent
commit
d97e4c05ab
1 changed files with 18 additions and 1 deletions
  1. 18 1
      jcjyhr/vendor/topthink/think-orm/src/db/BaseBuilder.php

+ 18 - 1
jcjyhr/vendor/topthink/think-orm/src/db/BaseBuilder.php

@@ -763,7 +763,24 @@ abstract class BaseBuilder
     public function select(Query $query, bool $one = false): string
     {
         $options = $query->getOptions();
-
+var_dump($options);
+var_dump($this->selectSql);
+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%'],
             [