diff --git a/src/QueryBuilder/Statement/Delete.php b/src/QueryBuilder/Statement/Delete.php index cd682da..a9a96d4 100644 --- a/src/QueryBuilder/Statement/Delete.php +++ b/src/QueryBuilder/Statement/Delete.php @@ -205,4 +205,24 @@ public function getQuery(): string return 'DELETE FROM ' . $this->table->toSql() . $joins . $condition . $orders . $limit . $offset; } + + /** + * @return mixed[] + */ + public function getParameters(): array + { + $parameters = []; + + if ($this->condition !== null) { + $parameters = array_merge($parameters, $this->condition->getParameters()); + } + + if ($this->joins) { + foreach ($this->joins as $join) { + $parameters = array_merge($parameters, $join->getParameters()); + } + } + + return $parameters; + } }