ManaPHP\Db::_parseBindValue PHP Method

_parseBindValue() protected method

protected _parseBindValue ( mixed $value, integer $preservedStrLength ) : integer | string
$value mixed
$preservedStrLength integer
return integer | string
    protected function _parseBindValue($value, $preservedStrLength)
    {
        if (is_string($value)) {
            if ($preservedStrLength > 0 && strlen($value) >= $preservedStrLength) {
                return $this->_pdo->quote(substr($value, 0, $preservedStrLength) . '...');
            } else {
                return $this->_pdo->quote($value);
            }
        } elseif (is_int($value)) {
            return $value;
        } elseif ($value === null) {
            return 'NULL';
        } elseif (is_bool($value)) {
            return (int) $value;
        } else {
            return $value;
        }
    }