diff --git a/dibi/libs/DibiResult.php b/dibi/libs/DibiResult.php index cd2810fa..94ac009d 100644 --- a/dibi/libs/DibiResult.php +++ b/dibi/libs/DibiResult.php @@ -572,7 +572,7 @@ class DibiResult extends DibiObject implements IDataSource return $this->getDriver()->unescape($value, $type); case dibi::INTEGER: - return (int) $value; + return is_float($tmp = $value * 1) ? $value : $tmp; case dibi::FLOAT: return (float) $value;