Skip to content

Commit

Permalink
MDL-27685 fix pg LIKE escape trouble
Browse files Browse the repository at this point in the history
  • Loading branch information
skodak committed Aug 7, 2011
1 parent 4b85dc1 commit e4ff5b5
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/dml/pgsql_native_moodle_database.php
Expand Up @@ -277,12 +277,12 @@ public function get_tables($usecache=true) {
return $this->tables;
}
$this->tables = array();
$prefix = str_replace('_', '\\\\_', $this->prefix);
$prefix = str_replace('_', '|_', $this->prefix);
// Get them from information_schema instead of catalog as far as
// we want to get only own session temp objects (catalog returns all)
$sql = "SELECT table_name
FROM information_schema.tables
WHERE table_name LIKE '$prefix%'
WHERE table_name LIKE '$prefix%' ESCAPE '|'
AND table_type IN ('BASE TABLE', 'LOCAL TEMPORARY')";
$this->query_start($sql, null, SQL_QUERY_AUX);
$result = pg_query($this->pgsql, $sql);
Expand Down

0 comments on commit e4ff5b5

Please sign in to comment.