From 05724366eaa0e253198a89698a3d50fce37cb9b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Mon, 7 Apr 2025 11:13:11 +0900 Subject: [PATCH] dbms_primeidc_init...1 --- extdbms/lib/Core/Model.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/extdbms/lib/Core/Model.php b/extdbms/lib/Core/Model.php index 0774c92..9cdde65 100644 --- a/extdbms/lib/Core/Model.php +++ b/extdbms/lib/Core/Model.php @@ -85,7 +85,7 @@ abstract class Model } return $value; } - private function getWhereColumn(mixed $columns, mixed $datas = null): string + private function getWhereColumn(mixed $columns, mixed $datas = null, string $delimeter): string { $temps = []; if (is_array($columns)) { @@ -108,7 +108,7 @@ abstract class Model final public function where(mixed $columns, mixed $values = null, string $delimeter = "AND"): void { - $query = $this->getWhereColumn($columns, $values); + $query = $this->getWhereColumn($columns, $values, $delimeter); $this->_wheres[] = count($this->_wheres) ? "{$delimeter} {$query}" : $query; } final public function orWhere(mixed $columns, mixed $values = null, string $delimeter = "OR"): void @@ -161,12 +161,12 @@ abstract class Model //CURD문 final protected function create_process(mixed $columns, mixed $values = null): bool|PDOStatement { - $query = sprintf("INSERT INTO %s VALUES(%s) %s", $this->getTable(), $this->getWhereColumn($columns, $values), $this->getWhere()); + $query = sprintf("INSERT INTO %s VALUES(%s) %s", $this->getTable(), $this->getWhereColumn($columns, $values, ","), $this->getWhere()); return $this->execute($query); } // final protected function modify_process(mixed $columns, mixed $values = null): bool|PDOStatement { - $query = sprintf("UPDATE %s SET %s %s", $this->getTable(), $this->getWhereColumn($columns, $values), $this->getWhere()); + $query = sprintf("UPDATE %s SET %s %s", $this->getTable(), $this->getWhereColumn($columns, $values, ","), $this->getWhere()); return $this->execute($query); } // final protected function delete_process(): bool|PDOStatement @@ -186,7 +186,6 @@ abstract class Model } final public function orderBy(mixed $columns, string $default_direction = ""): void { - $orderBy = ""; if (is_array($columns)) { foreach ($columns as $column => $direction) { $this->orderBy($column, $direction ?? $default_direction);