@@ 176-197 (lines=22) @@ | ||
173 | * @param array $part |
|
174 | * @return string |
|
175 | */ |
|
176 | public function genSelect($part = []) |
|
177 | { |
|
178 | $arrayUtil = $this->getUtilContainer()->getArray(); |
|
179 | ||
180 | if (!empty($part) && is_array($part)) { |
|
181 | // Using preferred parts in $part only |
|
182 | $ar = &$part; |
|
183 | } else { |
|
184 | // Using all parts, by below sequence |
|
185 | $ar = [ |
|
186 | 'SELECT', 'FROM', 'WHERE', 'GROUPBY', 'HAVING', |
|
187 | 'ORDERBY', 'LIMIT' |
|
188 | ]; |
|
189 | } |
|
190 | ||
191 | $sql = ''; |
|
192 | foreach ($ar as $v) { |
|
193 | $sql .= $arrayUtil->getIdx($this->sqlPart, strtoupper($v), ''); |
|
194 | } |
|
195 | ||
196 | return $sql; |
|
197 | } |
|
198 | ||
199 | ||
200 | /** |
|
@@ 359-377 (lines=19) @@ | ||
356 | * @param array $part |
|
357 | * @return string |
|
358 | */ |
|
359 | public function genUpdate($part = []) |
|
360 | { |
|
361 | $arrayUtil = $this->getUtilContainer()->getArray(); |
|
362 | ||
363 | if (!empty($part) && is_array($part)) { |
|
364 | // Using preferred parts in $part only |
|
365 | $ar = &$part; |
|
366 | } else { |
|
367 | // Using all parts, by below sequence |
|
368 | $ar = ['UPDATE', 'SET', 'WHERE', 'ORDERBY', 'LIMIT']; |
|
369 | } |
|
370 | ||
371 | $sql = ''; |
|
372 | foreach ($ar as $v) { |
|
373 | $sql .= $arrayUtil->getIdx($this->sqlPart, strtoupper($v), ''); |
|
374 | } |
|
375 | ||
376 | return $sql; |
|
377 | } |
|
378 | ||
379 | ||
380 | /** |