diff --git a/idiorm.php b/idiorm.php index 0625302..14fdef8 100644 --- a/idiorm.php +++ b/idiorm.php @@ -536,7 +536,15 @@ protected static function _log_query($query, $parameters, $connection_name, $que $bound_query = $query; } else { // Escape the parameters - $parameters = array_map(array(self::get_db($connection_name), 'quote'), $parameters); + foreach ($parameters as &$parameter) { + if (is_string($parameter) === true) { + $parameter = [self::get_db($connection_name), "quote"]($parameter); + } else if (is_bool($parameter) === true) { + $parameter = $parameter === true ? 'TRUE' : 'FALSE'; + } else if ($parameter === null) { + $parameter = 'NULL'; + } + } if (array_values($parameters) === $parameters) { // ? placeholders