From e9161f21586ef0d3f67eb9a3cb7dab508b25bc2e Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Fri, 23 Jan 2026 17:58:02 +0100 Subject: [PATCH] fix: Use IFunctionBuilder instead of createFunction createFunction is harder to use correctly (which in these cases is fine), so let's use IFunctionBuilder instead. Signed-off-by: Carl Schwan --- lib/ShareStatistics.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ShareStatistics.php b/lib/ShareStatistics.php index e1c344d3..6ec599e6 100644 --- a/lib/ShareStatistics.php +++ b/lib/ShareStatistics.php @@ -24,7 +24,7 @@ public function __construct(IDBConnection $connection) { */ public function getShareStatistics(): array { $query = $this->connection->getQueryBuilder(); - $query->selectAlias($query->createFunction('COUNT(*)'), 'num_entries') + $query->select($query->func()->count('*', 'num_entries')) ->addSelect(['permissions', 'share_type']) ->from('share') ->addGroupBy('permissions') @@ -56,7 +56,7 @@ public function getShareStatistics(): array { */ protected function countEntries(string $tableName): int { $query = $this->connection->getQueryBuilder(); - $query->selectAlias($query->createFunction('COUNT(*)'), 'num_entries') + $query->select($query->func()->count('*', 'num_entries')) ->from($tableName); $result = $query->executeQuery(); $row = $result->fetch();