1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-09 07:37:08 +02:00

drivers: escape*() methods moved to Engine [WIP]

This commit is contained in:
David Grudl
2024-09-03 18:10:42 +02:00
parent 33da2b839e
commit 3beee64a30
21 changed files with 478 additions and 624 deletions

View File

@@ -49,7 +49,7 @@ test('DateTime', function () use ($conn) {
// Without object translator, DateTime child is translated by driver
Assert::same(
$conn->getDriver()->escapeDateTime($stamp),
$conn->getDatabaseEngine()->escapeDateTime($stamp),
$conn->translate('?', $stamp),
);
@@ -67,15 +67,15 @@ test('DateTime', function () use ($conn) {
// With modifier, it is still translated by driver
Assert::same(
$conn->getDriver()->escapeDateTime($stamp),
$conn->getDatabaseEngine()->escapeDateTime($stamp),
$conn->translate('%dt', $stamp),
);
Assert::same(
$conn->getDriver()->escapeDateTime($stamp),
$conn->getDatabaseEngine()->escapeDateTime($stamp),
$conn->translate('%t', $stamp),
);
Assert::same(
$conn->getDriver()->escapeDate($stamp),
$conn->getDatabaseEngine()->escapeDate($stamp),
$conn->translate('%d', $stamp),
);
@@ -83,7 +83,7 @@ test('DateTime', function () use ($conn) {
// DateTimeImmutable as a Time parent is not affected and still translated by driver
$dt = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', '2022-11-22 12:13:14');
Assert::same(
$conn->getDriver()->escapeDateTime($dt),
$conn->getDatabaseEngine()->escapeDateTime($dt),
$conn->translate('?', $dt),
);