summaryrefslogtreecommitdiff
path: root/includes/database/select.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/database/select.inc')
-rw-r--r--includes/database/select.inc7
1 files changed, 2 insertions, 5 deletions
diff --git a/includes/database/select.inc b/includes/database/select.inc
index 34defb56c..1777a20d4 100644
--- a/includes/database/select.inc
+++ b/includes/database/select.inc
@@ -601,11 +601,8 @@ class SelectQueryExtender implements SelectQueryInterface {
/* Implementations of QueryExtendableInterface. */
public function extend($extender_name) {
- $override_class = $this->connection->driver();
- if (class_exists($override_class)) {
- $extender_name = $override_class;
- }
- return new $extender_name($this, $this->connection);
+ $class = $this->connection->getDriverClass($extender_name);
+ return new $class($this, $this->connection);
}
/* Alter accessors to expose the query data to alter hooks. */