mirror of
https://gh.wpcy.net/https://github.com/djav1985/v-wordpress-plugin-updater.git
synced 2026-04-28 08:02:16 +08:00
41 lines
803 B
PHP
41 lines
803 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Doctrine\DBAL;
|
|
|
|
/**
|
|
* An SQL query together with its bound parameters.
|
|
*
|
|
* @phpstan-import-type WrapperParameterType from Connection
|
|
*/
|
|
final class Query
|
|
{
|
|
/**
|
|
* @param array<mixed> $params
|
|
* @phpstan-param array<WrapperParameterType> $types
|
|
*/
|
|
public function __construct(
|
|
private readonly string $sql,
|
|
private readonly array $params,
|
|
private readonly array $types,
|
|
) {
|
|
}
|
|
|
|
public function getSQL(): string
|
|
{
|
|
return $this->sql;
|
|
}
|
|
|
|
/** @return array<mixed> */
|
|
public function getParams(): array
|
|
{
|
|
return $this->params;
|
|
}
|
|
|
|
/** @phpstan-return array<WrapperParameterType> */
|
|
public function getTypes(): array
|
|
{
|
|
return $this->types;
|
|
}
|
|
}
|