We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2c524fd commit 393181bCopy full SHA for 393181b
1 file changed
tests/system/Database/Live/EscapeTest.php
@@ -14,6 +14,7 @@
14
namespace CodeIgniter\Database\Live;
15
16
use CodeIgniter\Database\RawSql;
17
+use CodeIgniter\I18n\Time;
18
use CodeIgniter\Test\CIUnitTestCase;
19
use CodeIgniter\Test\DatabaseTestTrait;
20
@@ -54,6 +55,14 @@ public function testEscape(): void
54
55
$this->assertSame($expected, $sql);
56
}
57
58
+ public function testEscapeStringable(): void
59
+ {
60
+ $expected = "SELECT * FROM brands WHERE name = '2024-01-01 12:00:00'";
61
+ $sql = 'SELECT * FROM brands WHERE name = ' . $this->db->escape(new Time('2024-01-01 12:00:00'));
62
+
63
+ $this->assertSame($expected, $sql);
64
+ }
65
66
public function testEscapeString(): void
67
{
68
$expected = "SELECT * FROM brands WHERE name = 'O" . $this->char . "'Doules'";
0 commit comments