1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-07-30 21:40:43 +02:00

Merge branch '3.3.x'

This commit is contained in:
Marc Alexander
2020-10-25 16:21:07 +01:00
13 changed files with 91 additions and 7 deletions

View File

@@ -464,4 +464,12 @@ interface driver_interface
* @return string A SQL statement like: "IN (1, 2, 3, 4)" or "= 1"
*/
public function sql_in_set($field, $array, $negate = false, $allow_empty_set = false);
/**
* Quote identifiers used in sql query
*
* @param string $msg String to be quoted
* @return string Quoted version of $msg
*/
public function sql_quote($msg);
}

View File

@@ -456,4 +456,12 @@ class factory implements driver_interface
{
return $this->get_driver()->sql_in_set($field, $array, $negate, $allow_empty_set);
}
/**
* {@inheritdoc}
*/
public function sql_quote($msg)
{
return $this->get_driver()->sql_quote($msg);
}
}

View File

@@ -76,4 +76,12 @@ abstract class mssql_base extends \phpbb\db\driver\driver
{
return $data;
}
/**
* {@inheritDoc}
*/
function sql_quote($msg)
{
return '"' . $msg . '"';
}
}

View File

@@ -489,4 +489,12 @@ class mysqli extends \phpbb\db\driver\mysql_base
break;
}
}
/**
* {@inheritDoc}
*/
function sql_quote($msg)
{
return '`' . $msg . '`';
}
}

View File

@@ -818,4 +818,12 @@ class oracle extends \phpbb\db\driver\driver
break;
}
}
/**
* {@inheritDoc}
*/
function sql_quote($msg)
{
return '"' . $msg . '"';
}
}

View File

@@ -497,4 +497,12 @@ class postgres extends \phpbb\db\driver\driver
break;
}
}
/**
* {@inheritDoc}
*/
function sql_quote($msg)
{
return '"' . $msg . '"';
}
}

View File

@@ -427,4 +427,12 @@ class sqlite3 extends \phpbb\db\driver\driver
break;
}
}
/**
* {@inheritDoc}
*/
function sql_quote($msg)
{
return '\'' . $msg . '\'';
}
}