Final Class Yiisoft\Db\Expression\Value\Builder\ValueBuilder
| Inheritance | Yiisoft\Db\Expression\Value\Builder\ValueBuilder |
|---|---|
| Implements | Yiisoft\Db\Expression\ExpressionBuilderInterface |
Builder for Yiisoft\Db\Expression\Value\Value expressions that converts values into SQL parameters.
This builder takes Yiisoft\Db\Expression\Value\Value expressions and converts them into properly formatted SQL parameter placeholders while adding the actual values to the parameters array for safe binding during query execution.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\Db\Expression\Value\Builder\ValueBuilder | |
| build() | Yiisoft\Db\Expression\Value\Builder\ValueBuilder |
Method Details
| public __construct( Yiisoft\Db\QueryBuilder\QueryBuilderInterface $queryBuilder ): mixed | ||
| $queryBuilder | Yiisoft\Db\QueryBuilder\QueryBuilderInterface |
The query builder instance. |
public function __construct(
private readonly QueryBuilderInterface $queryBuilder,
) {}
| public build( Yiisoft\Db\Expression\ExpressionInterface $expression, array &$params = [] ): string | ||
| $expression | Yiisoft\Db\Expression\ExpressionInterface | |
| $params | array | |
public function build(ExpressionInterface $expression, array &$params = []): string
{
return $this->queryBuilder->buildValue($expression->value, $params);
}
Signup or Login in order to comment.