40
40
use function array_key_exists ;
41
41
use function array_map ;
42
42
use function array_merge ;
43
+ use function array_replace ;
43
44
use function array_values ;
44
45
use function assert ;
45
46
use function blank ;
@@ -426,7 +427,7 @@ public function toMql(): array
426
427
427
428
// Add custom query options
428
429
if (count ($ this ->options )) {
429
- $ options = array_merge ($ options , $ this ->options );
430
+ $ options = array_replace ($ options , $ this ->options );
430
431
}
431
432
432
433
$ options = $ this ->inheritConnectionOptions ($ options );
@@ -450,7 +451,7 @@ public function toMql(): array
450
451
451
452
// Add custom projections.
452
453
if ($ this ->projections ) {
453
- $ projection = array_merge ($ projection , $ this ->projections );
454
+ $ projection = array_replace ($ projection , $ this ->projections );
454
455
}
455
456
456
457
$ options = [];
@@ -484,7 +485,7 @@ public function toMql(): array
484
485
485
486
// Add custom query options
486
487
if (count ($ this ->options )) {
487
- $ options = array_merge ($ options , $ this ->options );
488
+ $ options = array_replace ($ options , $ this ->options );
488
489
}
489
490
490
491
$ options = $ this ->inheritConnectionOptions ($ options );
0 commit comments