Skip to content

Commit 6a0648f

Browse files
committed
Prepare Statement Cache issue: test case
1 parent 3de7b7c commit 6a0648f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/Mouf/Database/MagicQueryTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,4 +475,12 @@ public function testSetOutputDialect()
475475
$this->assertEquals('SELECT id FROM users', self::simplifySql($magicQuery->buildPreparedStatement($sql)));
476476

477477
}
478+
479+
public function testPrepareStatementCache(): void
480+
{
481+
$magicQuery = new MagicQuery(null, new ArrayCache());
482+
483+
$this->assertEquals('SELECT * FROM users WHERE 0 <> 0', self::simplifySql($magicQuery->buildPreparedStatement('SELECT * FROM users WHERE id IN :users', ['users' => []])));
484+
$this->assertEquals('SELECT * FROM users WHERE id IN (:users)', self::simplifySql($magicQuery->buildPreparedStatement('SELECT * FROM users WHERE id IN :users', ['users' => [1]])));
485+
}
478486
}

0 commit comments

Comments
 (0)