mirror of
https://github.com/doctrine/orm.git
synced 2026-03-24 06:52:09 +01:00
DDC-1952: Add support for array parameters on the SQLFilter #2462
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @doctrinebot on GitHub (Jul 27, 2012).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user holtkamp:
The SQLFilter currently only accepts string parameters which would result in SQL like:
To filter an Entity that has a lifecycle, this can be usefull to filter Entities that are in a specific state, for example:
To be able to apply the filter on an Entity that can be in multiple states, it is usefull to be able to assign an array of states using setParameter:
to eventually result in:
However, this is currently not supported, it seems to go wrong on the PDO::quote() of the parameter. The SQL works ok when setting it statically in the filter, not taking the parameter into account.
It would be nice to have support for arrays on the setParameter()
@doctrinebot commented on GitHub (Oct 24, 2014):
Comment created by petr.pavel:
I've just created a pull request that implements just that. The only difference is that you don't call implode on the parameter when using it.
https://github.com/doctrine/doctrine2/pull/1168
The usage would be:
@doctrinebot commented on GitHub (Jan 24, 2015):
Comment created by @doctrinebot:
A related Github Pull-Request [GH-1168] was labeled:
https://github.com/doctrine/doctrine2/pull/1168
@doctrinebot commented on GitHub (Nov 6, 2015):
Comment created by @doctrinebot:
A related Github Pull-Request [GH-1168] was closed:
https://github.com/doctrine/doctrine2/pull/1168
@beberlei commented on GitHub (Apr 19, 2021):
Implemented by #8375