Skip to content

Commit

Permalink
Removed the value method from MSSQL. It is provided by DboDatasource …
Browse files Browse the repository at this point in the history
…now.
  • Loading branch information
jrbasso committed May 6, 2011
1 parent 37d26f2 commit f11b153
Showing 1 changed file with 0 additions and 43 deletions.
43 changes: 0 additions & 43 deletions lib/Cake/Model/Datasource/Database/Mssql.php
Expand Up @@ -221,49 +221,6 @@ function describe($model) {
return $fields;
}

/**
* Returns a quoted and escaped string of $data for use in an SQL statement.
*
* @param string $data String to be prepared for use in an SQL statement
* @param string $column The column into which this data will be inserted
* @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
* @return string Quoted and escaped data
*/
function value($data, $column = null, $safe = false) {
$parent = parent::value($data, $column, $safe);

if ($parent != null) {
return $parent;
}
if ($data === null) {
return 'NULL';
}
if (in_array($column, array('integer', 'float', 'binary')) && $data === '') {
return 'NULL';
}
if ($data === '') {
return "''";
}

switch ($column) {
case 'boolean':
$data = $this->boolean((bool)$data);
break;
default:
if (get_magic_quotes_gpc()) {
$data = stripslashes(str_replace("'", "''", $data));
} else {
$data = str_replace("'", "''", $data);
}
break;
}

if (in_array($column, array('integer', 'float', 'binary')) && is_numeric($data)) {
return $data;
}
return "'" . $data . "'";
}

/**
* Generates the fields list of an SQL query.
*
Expand Down

0 comments on commit f11b153

Please sign in to comment.