Pop\Db\Adapter\Sqlsrv::bindParams PHP Метод

bindParams() публичный Метод

Bind parameters to a prepared SQL query.
public bindParams ( array $params, mixed $options = null ) : Sqlsrv
$params array
$options mixed
Результат Sqlsrv
    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;
    }