src/Titon/Db/Driver/AbstractPdoDriver.php
public function resolveType($value) {
        if ($value === null) {
            $type = PDO::PARAM_NULL;

        } else if (is_resource($value)) {
            $type = PDO::PARAM_LOB;

        } else if (is_numeric($value)) {
            if (is_float($value) || is_double($value)) {
                $type = PDO::PARAM_STR; // Uses string type

            } else {
                $type = PDO::PARAM_INT;
            }

        } else if (is_bool($value)) {
            $type = PDO::PARAM_BOOL;

        } else {
            $type = PDO::PARAM_STR;
        }

        return $type;
    }
public function resolveType($value) {
        if ($value === null) {
            $type = PDO::PARAM_NULL;

        } else if (is_resource($value)) {
            $type = PDO::PARAM_LOB;

        } else if (is_numeric($value)) {
            if (is_float($value) || is_double($value)) {
                $type = PDO::PARAM_STR; // Uses string type

            } else {
                $type = PDO::PARAM_INT;
            }

        } else if (is_bool($value)) {
            $type = PDO::PARAM_BOOL;

        } else {
            $type = PDO::PARAM_STR;
        }

        return $type;
    }
public function resolveType ( $ value ) { if ( $ value === null ) { $ type = PDO :: PARAM_NULL ; } else if ( is_resource ( $ value ) ) { $ type = PDO :: PARAM_LOB ; } else if ( is_numeric ( $ value ) ) { if ( is_float ( $ value ) || is_double ( $ value ) ) { $ type = PDO :: PARAM_STR ; // Uses string type } else { $ type = PDO :: PARAM_INT ; } } else if ( is_bool ( $ value ) ) { $ type = PDO :: PARAM_BOOL ; } else { $ type = PDO :: PARAM_STR ; } return $ type ; }
Resolve the value type for PDO parameter binding and quoting.

@param mixed $value
@return int
Resolve the value type for PDO parameter binding and quoting .