@@ -161,7 +161,10 @@ public function raw(string $sql, string $index = null, bool $assoc = null){
161
161
return $ this ->raw_query ($ sql , $ index , $ assoc !== null ? $ assoc : true );
162
162
}
163
163
catch (\Exception $ e ){
164
- throw new DriverException ('sql error: [ ' .get_called_class ().'::raw()] ' .$ e ->getMessage ());
164
+ $ msg = 'sql error: [ ' .get_called_class ().'::raw()] ' .$ e ->getMessage ();
165
+ $ this ->logger ->error ($ msg );
166
+
167
+ throw new DriverException ($ msg );
165
168
}
166
169
167
170
}
@@ -180,7 +183,10 @@ public function prepared(string $sql, array $values = null, string $index = null
180
183
);
181
184
}
182
185
catch (\Exception $ e ){
183
- throw new DriverException ('sql error: [ ' .get_called_class ().'::prepared()] ' .$ e ->getMessage ());
186
+ $ msg = 'sql error: [ ' .get_called_class ().'::prepared()] ' .$ e ->getMessage ();
187
+ $ this ->logger ->error ($ msg );
188
+
189
+ throw new DriverException ($ msg );
184
190
}
185
191
186
192
}
@@ -200,7 +206,10 @@ public function multi(string $sql, array $values){
200
206
return $ this ->multi_query ($ sql , $ values );
201
207
}
202
208
catch (\Exception $ e ){
203
- throw new DriverException ('sql error: [ ' .get_called_class ().'::multi()] ' .$ e ->getMessage ());
209
+ $ msg = 'sql error: [ ' .get_called_class ().'::multi()] ' .$ e ->getMessage ();
210
+ $ this ->logger ->error ($ msg );
211
+
212
+ throw new DriverException ($ msg );
204
213
}
205
214
206
215
}
@@ -225,7 +234,10 @@ public function multiCallback(string $sql, iterable $data, $callback){
225
234
return $ this ->multi_callback_query ($ sql , $ data , $ callback );
226
235
}
227
236
catch (\Exception $ e ){
228
- throw new DriverException ('sql error: [ ' .get_called_class ().'::multiCallback()] ' .$ e ->getMessage ());
237
+ $ msg = 'sql error: [ ' .get_called_class ().'::multiCallback()] ' .$ e ->getMessage ();
238
+ $ this ->logger ->error ($ msg );
239
+
240
+ throw new DriverException ($ msg );
229
241
}
230
242
231
243
}
0 commit comments