public function bindParams($params, $options = null)
{
$bindParams = array();
foreach ($params as $dbColumnName => $dbColumnValue) {
$dbColumnValueAry = !is_array($dbColumnValue) ? array($dbColumnValue) : $dbColumnValue;
$i = 1;
foreach ($dbColumnValueAry as $dbColumnValueAryValue) {
${$dbColumnName . $i} = $dbColumnValueAryValue;
$bindParams[] =& ${$dbColumnName . $i};
$i++;
}
}
if (count($bindParams) > 0 && null !== $options) {
$this->statement = sqlsrv_prepare($this->connection, $this->sql, $bindParams, $options);
} else {
if (count($bindParams) > 0) {
$this->statement = sqlsrv_prepare($this->connection, $this->sql, $bindParams);
}
}
return $this;
}