[DDC-1040] Bugfix with named parameters and multiple entities passed as parameter.
This commit is contained in:
parent
88dc18f88a
commit
7905f2a972
@ -249,7 +249,12 @@ final class Query extends AbstractQuery
|
|||||||
$idValues = $class->getIdentifierValues($value);
|
$idValues = $class->getIdentifierValues($value);
|
||||||
}
|
}
|
||||||
$sqlPositions = $paramMappings[$key];
|
$sqlPositions = $paramMappings[$key];
|
||||||
$sqlParams += array_combine((array)$sqlPositions, $idValues);
|
$cSqlPos = count($sqlPositions);
|
||||||
|
$cIdValues = count($idValues);
|
||||||
|
$idValues = array_values($idValues);
|
||||||
|
for ($i = 0; $i < $cSqlPos; $i++) {
|
||||||
|
$sqlParams[$sqlPositions[$i]] = $idValues[ ($i % $cIdValues) ];
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
foreach ($paramMappings[$key] as $position) {
|
foreach ($paramMappings[$key] as $position) {
|
||||||
$sqlParams[$position] = $value;
|
$sqlParams[$position] = $value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user