protected function _formatters()
{
$self = $this;
$datetime = $timestamp = $date = $time = function ($format, $value) use($self) {
if ($format && ($time = strtotime($value)) !== false) {
$value = date($format, $time);
} else {
return false;
}
return $self->connection->quote($value);
};
return compact('datetime', 'timestamp', 'date', 'time') + array('boolean' => function ($value) {
return $value ? 1 : 0;
});
}