1<?php 2 3namespace Doctrine\DBAL\Driver\PDOSqlsrv; 4 5use Doctrine\DBAL\Driver\PDOStatement; 6use Doctrine\DBAL\ParameterType; 7use PDO; 8 9/** 10 * PDO SQL Server Statement 11 */ 12class Statement extends PDOStatement 13{ 14 /** 15 * {@inheritdoc} 16 */ 17 public function bindParam($column, &$variable, $type = ParameterType::STRING, $length = null, $driverOptions = null) 18 { 19 if (($type === ParameterType::LARGE_OBJECT || $type === ParameterType::BINARY) 20 && $driverOptions === null 21 ) { 22 $driverOptions = PDO::SQLSRV_ENCODING_BINARY; 23 } 24 25 return parent::bindParam($column, $variable, $type, $length, $driverOptions); 26 } 27 28 /** 29 * {@inheritdoc} 30 */ 31 public function bindValue($param, $value, $type = ParameterType::STRING) 32 { 33 return $this->bindParam($param, $value, $type); 34 } 35} 36