fix(preview): Correctly insert preview version

Use createNamedParameter otherwise values are not correctly escapted.

Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
This commit is contained in:
Carl Schwan 2025-12-17 18:23:53 +01:00
parent cc23025c2a
commit 06b6a5bc05
No known key found for this signature in database
GPG key ID: 02325448204E452A

View file

@ -55,9 +55,9 @@ class PreviewMapper extends QBMapper {
$id = $this->snowflake->nextId();
$qb->insert(self::VERSION_TABLE_NAME)
->values([
'id' => $id,
'version' => $preview->getVersion(),
'file_id' => $preview->getFileId(),
'id' => $qb->createNamedParameter($id),
'version' => $qb->createNamedParameter($preview->getVersion(), IQueryBuilder::PARAM_STR),
'file_id' => $qb->createNamedParameter($preview->getFileId()),
])
->executeStatement();
$entity->setVersionId($id);