Merge pull request #54230 from nextcloud/bugfix/spreed-15625/log-query-with-immutable-dates

fix(logging): Fix query logging with DateTimeImmutable parameters
This commit is contained in:
Joas Schilling 2025-08-05 12:29:04 +02:00 committed by GitHub
commit c9fa1db925
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -161,7 +161,7 @@ class QueryBuilder implements IQueryBuilder {
try {
$params = [];
foreach ($this->getParameters() as $placeholder => $value) {
if ($value instanceof \DateTime) {
if ($value instanceof \DateTimeInterface) {
$params[] = $placeholder . ' => DateTime:\'' . $value->format('c') . '\'';
} elseif (is_array($value)) {
$params[] = $placeholder . ' => (\'' . implode('\', \'', $value) . '\')';