44
55namespace Netgen \Bundle \EnhancedSelectionBundle \Core \FieldType \EnhancedSelection \EnhancedSelectionStorage \Gateway ;
66
7+ use Doctrine \DBAL \ArrayParameterType ;
78use Doctrine \DBAL \Connection ;
89use Doctrine \DBAL \Types \Types ;
910use Ibexa \Contracts \Core \Persistence \Content \Field ;
@@ -34,11 +35,11 @@ public function storeFieldData(VersionInfo $versionInfo, Field $field): void
3435 'identifier ' => ':identifier ' ,
3536 ]
3637 )
37- ->setParameter (': contentobject_attribute_id ' , $ field ->id , Types::INTEGER )
38- ->setParameter (': contentobject_attribute_version ' , $ versionInfo ->versionNo , Types::INTEGER )
39- ->setParameter (': identifier ' , $ identifier , Types::STRING );
38+ ->setParameter ('contentobject_attribute_id ' , $ field ->id , Types::INTEGER )
39+ ->setParameter ('contentobject_attribute_version ' , $ versionInfo ->versionNo , Types::INTEGER )
40+ ->setParameter ('identifier ' , $ identifier , Types::STRING );
4041
41- $ insertQuery ->execute ();
42+ $ insertQuery ->executeStatement ();
4243 }
4344 }
4445
@@ -54,14 +55,14 @@ public function deleteFieldData(VersionInfo $versionInfo, array $fieldIds): void
5455 ->delete ($ this ->connection ->quoteIdentifier ('sckenhancedselection ' ))
5556 ->where (
5657 $ query ->expr ()->and (
57- $ query ->expr ()->in ('contentobject_attribute_id ' , [ ':contentobject_attribute_id ' ] ),
58+ $ query ->expr ()->in ('contentobject_attribute_id ' , ':contentobject_attribute_id ' ),
5859 $ query ->expr ()->eq ('contentobject_attribute_version ' , ':contentobject_attribute_version ' )
5960 )
6061 )
61- ->setParameter (': contentobject_attribute_id ' , $ fieldIds , Connection:: PARAM_INT_ARRAY )
62- ->setParameter (': contentobject_attribute_version ' , $ versionInfo ->versionNo , Types::INTEGER );
62+ ->setParameter ('contentobject_attribute_id ' , $ fieldIds , ArrayParameterType:: INTEGER )
63+ ->setParameter ('contentobject_attribute_version ' , $ versionInfo ->versionNo , Types::INTEGER );
6364
64- $ query ->execute ();
65+ $ query ->executeStatement ();
6566 }
6667
6768 /**
@@ -81,12 +82,10 @@ private function loadFieldData(int $fieldId, int $versionNo): array
8182 $ query ->expr ()->eq ('contentobject_attribute_version ' , ':contentobject_attribute_version ' )
8283 )
8384 )
84- ->setParameter (': contentobject_attribute_id ' , $ fieldId , Types::INTEGER )
85- ->setParameter (': contentobject_attribute_version ' , $ versionNo , Types::INTEGER );
85+ ->setParameter ('contentobject_attribute_id ' , $ fieldId , Types::INTEGER )
86+ ->setParameter ('contentobject_attribute_version ' , $ versionNo , Types::INTEGER );
8687
87- $ statement = $ query ->execute ();
88-
89- $ rows = $ statement ->fetchAllAssociative ();
88+ $ rows = $ query ->executeQuery ()->fetchAllAssociative ();
9089
9190 return array_map (
9291 static fn (array $ row ): string => $ row ['identifier ' ],
0 commit comments