23 lines
460 B
PHP
23 lines
460 B
PHP
|
<?php
|
||
|
namespace nulib\db\_private;
|
||
|
|
||
|
use nulib\tests\TestCase;
|
||
|
|
||
|
class _baseTest extends TestCase {
|
||
|
function testParse_conds() {
|
||
|
$values = [1, "string"];
|
||
|
$sql = null;
|
||
|
$bindings = null;
|
||
|
_base::parse_conds([
|
||
|
"value" => ["any", $values],
|
||
|
], $sql, $bindings);
|
||
|
self::assertSame([
|
||
|
"value = any(array[:value, :value2])",
|
||
|
], $sql);
|
||
|
self::assertSame([
|
||
|
"value" => 1,
|
||
|
"value2" => "string",
|
||
|
], $bindings);
|
||
|
}
|
||
|
}
|