DB\IO table match regex fix

UPDATE with SET can have spaces with variable length before
This commit is contained in:
Clemens Schwaighofer
2023-01-27 11:31:26 +09:00
parent 4bbbd653cd
commit 56392fb15d

View File

@@ -897,7 +897,8 @@ class IO
// DELETE FROM (table)
// UPDATE (table) SET
// MATCHES 1 (call), 4 (schema), 5 (table)
"/^(INSERT\s+?INTO|DELETE\s+?FROM|(UPDATE))\s+?([\"'])?(?:([\w_]+)\.)?([\w_]+)(?:\3)?\s?(?(2)SET|)/i",
"/^(INSERT\s+?INTO|DELETE\s+?FROM|(UPDATE))\s+?"
. "([\"'])?(?:([\w_]+)\.)?([\w_]+)(?:\3)?\s?(?(2)\s+?SET|)/i",
$query,
$matches
);