Jira issue originally created by user stof:
The following code works:
$repository->findBy(array('date' => new \DateTime()))
but the following code fails as it does not apply the conversion of the date type for each element:
$repository->findBy(array('date' => array(new \DateTime(), new \DateTime('tomorrow')))
Comment created by @beberlei:
This is actually very hard to implement, the problem is that we only have ARRAY constants for PDO::PARAM_INT and PDO::PARAM_STR - all the other types would require special handling.
Comment created by @beberlei:
Attaching failing testcase.
The idea is to have something like "datetime[]" as type and detect this in the SQLParserUtils of DBAL.
Another approach would be to convert the values in the ORM already, before passing to the DBAL.
We are running into this a lot now that we are starting to use the ramsey uuid_binary_ordered_time type for our PK.
This cannot work due to lack of expressiveness in the DBAL type system, which is not capable of representing nested custom types