diff --git a/ActiveQuery.php b/ActiveQuery.php index 9fdfcb6..7a062e2 100644 --- a/ActiveQuery.php +++ b/ActiveQuery.php @@ -292,6 +292,9 @@ class ActiveQuery extends Component implements ISqlBuilder return $generate; } + var_dump($this->attributes, $generate[1]); + var_dump(array_merge($this->attributes, $generate[1])); + $generate[1] = array_merge($this->attributes, $generate[1]); return (bool)$this->execute(...$generate)->exec(); diff --git a/SqlBuilder.php b/SqlBuilder.php index ab1d0e3..e483335 100644 --- a/SqlBuilder.php +++ b/SqlBuilder.php @@ -162,7 +162,7 @@ class SqlBuilder extends Component foreach ($attributes as $key => $value) { if ($isInsert === true) { $keys[] = ':save' . $key . $order; - $params['save' . $key . $order] = $value; + $params[':save' . $key . $order] = $value; } else { [$keys, $params] = $this->resolveParams($key, $value, $order, $params, $keys); } @@ -190,7 +190,7 @@ class SqlBuilder extends Component ) { $keys[] = $key . '=' . $key . ' ' . $value; } else { - $params['update' . $key . $order] = $value; + $params[':update' . $key . $order] = $value; $keys[] = $key . '=:update' . $key . $order; } return [$keys, $params];