DDC-2190: findBy() support finding by a single DateTime but not by multiple DateTime #2884

doctrinebot opened this Issue Dec 6, 2012 · 2 comments

2 participants


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::PARAMINT and PDO::PARAMSTR - 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.

@beberlei beberlei was assigned by doctrinebot Dec 6, 2015
@doctrinebot doctrinebot added the Bug label Dec 7, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment