Unverified Commit bf794a92 authored by Steve Müller's avatar Steve Müller Committed by Sergei Morozov

fix bound parameter references on SQL Anywhere and PHP 7

parent 9d382e69
......@@ -59,6 +59,9 @@ class SQLAnywhereStatement implements IteratorAggregate, Statement
/** @var resource The prepared SQL statement to execute. */
private $stmt;
/** @var mixed[] The references to bound parameter values. */
private $boundValues = [];
/**
* Prepares given statement for given connection.
*
......@@ -108,6 +111,8 @@ class SQLAnywhereStatement implements IteratorAggregate, Statement
throw new SQLAnywhereException('Unknown type: ' . $type);
}
$this->boundValues[$column] =& $variable;
if (! sasql_stmt_bind_param_ex($this->stmt, $column - 1, $variable, $type, $variable === null)) {
throw SQLAnywhereException::fromSQLAnywhereError($this->conn, $this->stmt);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment