diff --git a/laravel/database/connection.php b/laravel/database/connection.php index 9369f2ba..f38f9873 100644 --- a/laravel/database/connection.php +++ b/laravel/database/connection.php @@ -172,11 +172,13 @@ protected function execute($sql, $bindings = array()) // Since expressions are injected into the query as strings, we need to // remove them from the array of bindings. After we have removed them, - // we'll reset the array so there aren't gaps in the keys. - $bindings = array_values(array_filter($bindings, function($binding) + // we'll reset the array so there are not gaps within the keys. + $bindings = array_filter($bindings, function($binding) { return ! $binding instanceof Expression; - })); + }); + + $bindings = array_values($bindings); $sql = $this->grammar()->shortcut($sql, $bindings);