public function execBound(\PDOStatement $stmt, array $values)
    {
        $ord = 1;
        foreach ($values as $val) {

            if (is_bool($val)) {

                $stmt->bindValue($ord, $val, \PDO::PARAM_BOOL);

            } elseif (is_resource($val)) {

                $stmt->bindValue($ord, $val, \PDO::PARAM_LOB);

            } elseif ((string)$val === ((string)(int)$val)) {

                $stmt->bindValue($ord, $val, \PDO::PARAM_INT);

            } else {

                $stmt->bindValue($ord, $val, \PDO::PARAM_STR);
            }
            $ord++;
        }

        return $stmt->execute();
    }
public function execBound(\PDOStatement $stmt, array $values)
    {
        $ord = 1;
        foreach ($values as $val) {

            if (is_bool($val)) {

                $stmt->bindValue($ord, $val, \PDO::PARAM_BOOL);

            } elseif (is_resource($val)) {

                $stmt->bindValue($ord, $val, \PDO::PARAM_LOB);

            } elseif ((string)$val === ((string)(int)$val)) {

                $stmt->bindValue($ord, $val, \PDO::PARAM_INT);

            } else {

                $stmt->bindValue($ord, $val, \PDO::PARAM_STR);
            }
            $ord++;
        }

        return $stmt->execute();
    }
public function execBound ( \ PDOStatement $ stmt , array $ values ) { $ ord = 1 ; foreach ( $ values as $ val ) { if ( is_bool ( $ val ) ) { $ stmt -> bindValue ( $ ord , $ val , \ PDO :: PARAM_BOOL ) ; } elseif ( is_resource ( $ val ) ) { $ stmt -> bindValue ( $ ord , $ val , \ PDO :: PARAM_LOB ) ; } elseif ( ( string ) $ val === ( ( string ) ( int ) $ val ) ) { $ stmt -> bindValue ( $ ord , $ val , \ PDO :: PARAM_INT ) ; } else { $ stmt -> bindValue ( $ ord , $ val , \ PDO :: PARAM_STR ) ; } $ ord ++ ; } return $ stmt -> execute ( ) ; }
Executes a prepared statement with parameterized values
@param \PDOStatement $stmt
@param array $values
@return boolean True on success
Executes a prepared statement with parameterized values