Open 8ctopus opened 1 year ago
Currently BETWEEN is supported using database::literal, such as in this query:
BETWEEN
database::literal
$sql = <<<SQL SELECT * FROM test WHERE SQL; $rows = $database->query($sql, [ $database::literal('id BETWEEN ? AND ?', 1, 2), ]);
It would be even nicer if it worked like this:
$sql = <<<SQL SELECT * FROM test WHERE SQL; $rows = $database->query($sql, [ 'id BETWEEN' => [1, 2], ]);
Now when it sees that the value is an array ([1, 2]), it automatically switches to IN.
[1, 2]
IN
https://github.com/nette/database/blob/master/src/Database/SqlPreprocessor.php#L285-L293)
Currently
BETWEEN
is supported usingdatabase::literal
, such as in this query:It would be even nicer if it worked like this:
Now when it sees that the value is an array (
[1, 2]
), it automatically switches toIN
.https://github.com/nette/database/blob/master/src/Database/SqlPreprocessor.php#L285-L293)