PDOQueryImplementation.php 786 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace Doctrine\DBAL\Driver;
  3. use PDOStatement;
  4. use ReturnTypeWillChange;
  5. use function func_get_args;
  6. use const PHP_VERSION_ID;
  7. if (PHP_VERSION_ID >= 80000) {
  8. /**
  9. * @internal
  10. */
  11. trait PDOQueryImplementation
  12. {
  13. /**
  14. * @return PDOStatement
  15. */
  16. #[ReturnTypeWillChange]
  17. public function query(?string $query = null, ?int $fetchMode = null, mixed ...$fetchModeArgs)
  18. {
  19. return $this->doQuery($query, $fetchMode, ...$fetchModeArgs);
  20. }
  21. }
  22. } else {
  23. /**
  24. * @internal
  25. */
  26. trait PDOQueryImplementation
  27. {
  28. /**
  29. * @return PDOStatement
  30. */
  31. public function query()
  32. {
  33. return $this->doQuery(...func_get_args());
  34. }
  35. }
  36. }