diff --git a/src/MySQL.php b/src/MySQL.php index 1dff427..e7ddb7c 100644 --- a/src/MySQL.php +++ b/src/MySQL.php @@ -268,9 +268,14 @@ $this->throw_if_no_table(); // Set DELETE WHERE conditions from arguments - $this->where(...$conditions); + if ($conditions) { + $this->where(...$conditions); + } - $sql = "DELETE FROM `{$this->table}` WHERE {$this->filter_sql}"; + // Get array of SQL WHERE string and filter values + $filter_sql = !is_null($this->filter_sql) ? " WHERE {$this->filter_sql}" : ""; + + $sql = "DELETE FROM `{$this->table}`{$this->filter_sql}"; return $this->execute_query($sql, self::to_list_array($this->filter_values)); }