@@ -221,7 +221,7 @@ public function inTransaction()
221
221
public function query ($ query , $ params = null , $ fetchMode = PDO ::FETCH_ASSOC )
222
222
{
223
223
$ query = trim ($ query );
224
- $ rawStatement = explode ( " " , $ query );
224
+ $ rawStatement = preg_split ( " /( | \r | \n )/ " , $ query );
225
225
$ this ->Init ($ query , $ params );
226
226
$ statement = strtolower ($ rawStatement [0 ]);
227
227
if ($ statement === 'select ' || $ statement === 'show ' || $ statement === 'call ' || $ statement === 'describe ' ) {
@@ -243,7 +243,7 @@ public function query($query, $params = null, $fetchMode = PDO::FETCH_ASSOC)
243
243
public function iterator ($ query , $ params = null , $ fetchMode = PDO ::FETCH_ASSOC )
244
244
{
245
245
$ query = trim ($ query );
246
- $ rawStatement = explode ( " " , $ query );
246
+ $ rawStatement = preg_split ( " /( | \r | \n )/ " , $ query );
247
247
$ this ->Init ($ query , $ params , array (PDO ::ATTR_CURSOR => PDO ::CURSOR_SCROLL ));
248
248
$ statement = strtolower (trim ($ rawStatement [0 ]));
249
249
if ($ statement === 'select ' || $ statement === 'show ' || $ statement === 'call ' || $ statement === 'describe ' ) {
0 commit comments