Вход Регистрация
Файл: vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Statement.php
Строк: 36
<?php

namespace DoctrineDBALDriverPDOSqlsrv;

use 
DoctrineDBALDriverPDO;
use 
DoctrineDBALParameterType;

/**
 * PDO SQL Server Statement
 *
 * @deprecated Use {@link PDOSQLSrvStatement} instead.
 */
class Statement extends PDOStatement
{
    
/**
     * {@inheritdoc}
     */
    
public function bindParam($param, &$variable$type ParameterType::STRING$length null$driverOptions null)
    {
        switch (
$type) {
            case 
ParameterType::LARGE_OBJECT:
            case 
ParameterType::BINARY:
                if (
$driverOptions === null) {
                    
$driverOptions PDO::SQLSRV_ENCODING_BINARY;
                }

                break;

            case 
ParameterType::ASCII:
                
$type          ParameterType::STRING;
                
$length        0;
                
$driverOptions PDO::SQLSRV_ENCODING_SYSTEM;
                break;
        }

        return 
parent::bindParam($param$variable$type$length ?? 0$driverOptions);
    }

    
/**
     * {@inheritdoc}
     */
    
public function bindValue($param$value$type ParameterType::STRING)
    {
        return 
$this->bindParam($param$value$type);
    }
}
Онлайн: 1
Реклама