Back to SqlsrvChangeItem class

Method fixQuote

private string
fixQuote
(mixed $string)
Fixes up a string for inclusion in a query.
Parameters
  • string $string The input string to be cleaned up.
Returns
  • string The modified string.
Since
  • 2.5

Method fixQuote - Source code

/**
 * Fixes up a string for inclusion in a query.
 * Replaces name quote character with normal quote for literal.
 * Drops trailing semicolon. Injects the database prefix.
 *
 * @param   string  $string  The input string to be cleaned up.
 *
 * @return  string  The modified string.
 *
 * @since   2.5
 */
private function fixQuote($string)
{
    $string = str_replace('[', '', $string);
    $string = str_replace(']', '', $string);
    $string = str_replace('"', '', $string);
    $string = str_replace(';', '', $string);
    $string = str_replace('#__', $this->db->getPrefix(), $string);
    return $this->db->quote($string);
}