From 23fe8d2124c85ecb0be04cc44b1d641bc587b681 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 19 Oct 2019 13:12:12 +0200 Subject: [PATCH] Add try/catch to find hr invalid bytecode escaping --- DataStorage/Database/DataMapperAbstract.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/DataStorage/Database/DataMapperAbstract.php b/DataStorage/Database/DataMapperAbstract.php index cde79553d..ba8895025 100644 --- a/DataStorage/Database/DataMapperAbstract.php +++ b/DataStorage/Database/DataMapperAbstract.php @@ -21,6 +21,7 @@ use phpOMS\DataStorage\Database\Query\QueryType; use phpOMS\DataStorage\DataMapperInterface; use phpOMS\Message\RequestAbstract; use phpOMS\Utils\ArrayUtils; +use Throwable; /** * Datamapper for databases. @@ -485,7 +486,14 @@ class DataMapperAbstract implements DataMapperInterface $query->insert(static::$primaryField)->value(0); } + try { self::$db->con->prepare($query->toSql())->execute(); + } catch (Throwable $t) { + // @todo: remove after debugging + // @fix: really remove it + // @critical: after we found the bug we MUST remove it! + var_dump($query->toSql()); + } return self::$db->con->lastInsertId(); }