original_string: public function bindValue($column, $value, $type = 'string')
      {
          parent::bindValue($column, $value, $type);
          if ($type === null) {
              $type = 'string';
          }
          if (!ctype_digit($type)) {
              $value = $this->cast($value, $type)[0];
          }
          $this->_compiledParams[$column] = $value;
      }
code: public function bindValue($column, $value, $type = 'string')
      {
          parent::bindValue($column, $value, $type);
          if ($type === null) {
              $type = 'string';
          }
          if (!ctype_digit($type)) {
              $value = $this->cast($value, $type)[0];
          }
          $this->_compiledParams[$column] = $value;
      }
code_tokens: public function bindValue ( $ column , $ value , $ type = 'string' ) { parent :: bindValue ( $ column , $ value , $ type ) ; if ( $ type === null ) { $ type = 'string' ; } if ( ! ctype_digit ( $ type ) ) { $ value = $ this -> cast ( $ value , $ type ) [ 0 ] ; } $ this -> _compiledParams [ $ column ] = $ value ; }
docstring: Wrapper for bindValue function to gather each parameter to be later used
  in the logger function.
  
  @param string|int $column Name or param position to be bound
  @param mixed $value The value to bind to variable in query
  @param string|int|null $type PDO type or name of configured Type class
  @return void
docstring_tokens: Wrapper for bindValue function to gather each parameter to be later used in the logger function .