|
45 | 45 | * @link https://codeigniter.com/userguide3/database/
|
46 | 46 | *
|
47 | 47 | * @param string|string[] $params
|
48 |
| - * @param bool $query_builder_override |
49 |
| - * Determines if query builder should be used or not |
50 | 48 | */
|
51 |
| -function &DB($params = '', $query_builder_override = NULL) |
| 49 | +function &DB($params = '') |
52 | 50 | {
|
53 | 51 | // Load the DB config file if a DSN string wasn't passed
|
54 | 52 | if (is_string($params) && strpos($params, '://') === FALSE)
|
@@ -149,45 +147,19 @@ function &DB($params = '', $query_builder_override = NULL)
|
149 | 147 | show_error('You have not selected a database type to connect to.');
|
150 | 148 | }
|
151 | 149 |
|
152 |
| - // Load the DB classes. Note: Since the query builder class is optional |
153 |
| - // we need to dynamically create a class that extends proper parent class |
154 |
| - // based on whether we're using the query builder class or not. |
155 |
| - if ($query_builder_override !== NULL) |
156 |
| - { |
157 |
| - $query_builder = $query_builder_override; |
158 |
| - } |
159 |
| - // Backwards compatibility work-around for keeping the |
160 |
| - // $active_record config variable working. Should be |
161 |
| - // removed in v3.1 |
162 |
| - elseif ( ! isset($query_builder) && isset($active_record)) |
163 |
| - { |
164 |
| - $query_builder = $active_record; |
165 |
| - } |
166 |
| - |
167 | 150 | require_once(BASEPATH.'database/DB_driver.php');
|
168 |
| - |
169 |
| - if ( ! isset($query_builder) OR $query_builder === TRUE) |
170 |
| - { |
171 |
| - require_once(BASEPATH.'database/DB_query_builder.php'); |
172 |
| - if ( ! class_exists('CI_DB', FALSE)) |
173 |
| - { |
174 |
| - /** |
175 |
| - * CI_DB |
176 |
| - * |
177 |
| - * Acts as an alias for both CI_DB_driver and CI_DB_query_builder. |
178 |
| - * |
179 |
| - * @see CI_DB_query_builder |
180 |
| - * @see CI_DB_driver |
181 |
| - */ |
182 |
| - class CI_DB extends CI_DB_query_builder { } |
183 |
| - } |
184 |
| - } |
185 |
| - elseif ( ! class_exists('CI_DB', FALSE)) |
| 151 | + require_once(BASEPATH.'database/DB_query_builder.php'); |
| 152 | + if ( ! class_exists('CI_DB', FALSE)) |
186 | 153 | {
|
187 | 154 | /**
|
188 |
| - * @ignore |
| 155 | + * CI_DB |
| 156 | + * |
| 157 | + * Acts as an alias for both CI_DB_driver and CI_DB_query_builder. |
| 158 | + * |
| 159 | + * @see CI_DB_query_builder |
| 160 | + * @see CI_DB_driver |
189 | 161 | */
|
190 |
| - class CI_DB extends CI_DB_driver { } |
| 162 | + class CI_DB extends CI_DB_query_builder {} |
191 | 163 | }
|
192 | 164 |
|
193 | 165 | // Load the DB driver
|
|
0 commit comments