public function bindValue($param, $value, $type = null): bool
    {
        try {
            return $this->pdoStatement->bindValue($param, $value, $type);
        } catch (PDOException $pdoe) {
            throw new DatabaseException($pdoe->getMessage(), $pdoe);
        }
    }
public function bindValue($param, $value, $type = null): bool
    {
        try {
            return $this->pdoStatement->bindValue($param, $value, $type);
        } catch (PDOException $pdoe) {
            throw new DatabaseException($pdoe->getMessage(), $pdoe);
        }
    }
public function bindValue ( $ param , $ value , $ type = null ) : bool { try { return $ this -> pdoStatement -> bindValue ( $ param , $ value , $ type ) ; } catch ( PDOException $ pdoe ) { throw new DatabaseException ( $ pdoe -> getMessage ( ) , $ pdoe ) ; } }
bind a value to the parameter of a prepared query

In opposite to bindParam() this will use the value as it is at the time
when this method is called.

@param   int|string  $param  the order number of the parameter or its name
@param   mixed       $value  the value to bind
@param   int|string  $type   optional  type of the parameter
@return  bool        true on success, false on failure
@throws  \stubbles\db\DatabaseException
@see     http://php.net/pdostatement-bindValue
bind a value to the parameter of a prepared query