Файл: 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);
}
}