Skip to content

Commit 9babb2f

Browse files
committed
added another unit test for OR as final param
1 parent 37d2989 commit 9babb2f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/ActiveRecordPdoIntegrationTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -704,4 +704,16 @@ public function testWrapWithComplexLogic()
704704
$sql = $record->getBuiltSql();
705705
$this->assertEquals('SELECT "user".* FROM "user" LEFT JOIN contact ON "contact"."user_id" = "user"."id" WHERE ("user"."name" = :ph1 OR "user"."id" IN (:ph2,:ph3,:ph4) OR "user"."id" = 1) AND "user"."name" IS NOT NULL AND "user"."id" BETWEEN :ph5 AND :ph6 LIMIT 1', $sql);
706706
}
707+
708+
public function testOrAsFinalParameter()
709+
{
710+
$record = new User(new PDO('sqlite:test.db'));
711+
$record
712+
->eq('name', 'John')
713+
->in('id', [ 1,5,9 ])
714+
->eq('id', 1, 'or')
715+
->find();
716+
$sql = $record->getBuiltSql();
717+
$this->assertEquals('SELECT "user".* FROM "user" WHERE "user"."name" = :ph1 AND "user"."id" IN (:ph2,:ph3,:ph4) OR "user"."id" = 1 LIMIT 1', $sql);
718+
}
707719
}

0 commit comments

Comments
 (0)