I use sql server 2008 and I have PDO connection 

```
  $con = new \PDO("sqlsrv:Server={$config['server']};Database={$config['database']}", $config['username'], $config['password']);
  $con->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
  $con->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_ASSOC); 

```

What I want is, I need to save directory name containing "&" sign without converting to `&amp;` 

eg - directory name - "New & old"

when I save in database it converted to the "`New &amp; old`". I want to stop this conversion. I what to save it as "New & old" 

Here is the data saving code -

```
$stmt = $this->db->prepare( "SET NOCOUNT ON DECLARE @return_value int
        EXEC    @return_value = [dbo].[sp_update_t_Rfile2_RF2_Path]
        @RF2_RfileID_pk_ind = ?, @RF2_Path = ?
        SELECT  'Return Value' = @return_value
        ");
        $return = null;
  $stmt->bindParam(1,$fields['RF2_nd'],\PDO::PARAM_STR );
  $stmt->bindParam(2,$fields['Path_New'],\PDO::PARAM_STR);
  $stmt->execute();

```

I call to this code using POST request not any Ajax. When I print this $fields['Path\_New'] before this code it return "New & old" correctly not happen any encoding at POST. 

Database column data type is varchar(265) and I use IIS server for PHP 5.3

I have two systems working on same database one is Access system and other one is PHP web application. Access system not working with `&amp;`

please help me to stop this encoding "&" to `&amp;` 

Thanks