Changeset 1663
- Timestamp:
- 01/02/2008 11:53:40 AM (11 months ago)
- Files:
-
- 1 modified
-
trunk/system/libraries/drivers/Database_Mysql.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/system/libraries/drivers/Database_Mysql.php
r1642 r1663 102 102 public function escape_table($table) 103 103 { 104 if (stripos($table, ' AS ') !== FALSE) 105 { 106 // Force 'AS' to uppercase 107 $table = str_ireplace(' AS ', ' AS ', $table); 108 109 // Runs escape_table on both sides of an AS statement 110 $table = array_map(array($this, __FUNCTION__), explode(' AS ', $table)); 111 112 // Re-create the AS statement 113 return implode(' AS ', $table); 114 } 104 115 return '`'.str_replace('.', '`.`', $table).'`'; 105 116 }
