diff --git a/src/DatabaseSelectBuilder.php b/src/DatabaseSelectBuilder.php index 3a38e95..63dfea2 100644 --- a/src/DatabaseSelectBuilder.php +++ b/src/DatabaseSelectBuilder.php @@ -4,7 +4,9 @@ use DateTimeImmutable; use Dazet\TypeUtil\StringUtil; +use Doctrine\DBAL\ArrayParameterType; use Doctrine\DBAL\Connection; +use Doctrine\DBAL\ParameterType; use Doctrine\DBAL\Query\QueryBuilder; use GW\Value\ArrayValue; use GW\Value\Wrap; @@ -325,17 +327,17 @@ public function startOffset(): int return $this->startOffset; } - private function paramType(mixed $object): int|string|null + private function paramType(mixed $object): int|string { if (is_array($object)) { - return Connection::PARAM_STR_ARRAY; + return ArrayParameterType::STRING; } if (!is_object($object)) { - return null; + return ParameterType::STRING; } - return $this->types[get_class($object)] ?? null; + return $this->types[get_class($object)] ?? ParameterType::STRING; } private function assertCanJoin(): void