Statement
Less than 1 minute
Statement
Represents a prepared SQL statement with query builder integration for Hazaar DBI.
class Statement extends \PDOStatementExtends: PDOStatement
Extends PDOStatement to support aliased queries and custom parameter handling.
Properties
aliased
Indicates whether the statement uses aliased parameters.
public bool $aliasedType: bool
queryBuilder
The query builder instance associated with this statement.
private QueryBuilder $queryBuilderType: Hazaar\DBI\Interface\QueryBuilder
Methods
__construct
Protected constructor for Statement. Instantiation is managed by PDO.
protected __construct(): voidsetQueryBuilder
Associate a query builder with this statement and set aliasing mode.
public setQueryBuilder(QueryBuilder $queryBuilder, bool $aliased): voidReturns: void
Parameters
| Parameter | Type | Description |
|---|---|---|
$queryBuilder | Hazaar\DBI\Interface\QueryBuilder | the query builder instance |
$aliased | bool | whether to use aliased parameters |
execute
public execute(?array $params): boolReturns: bool
Parameters
| Parameter | Type | Description |
|---|---|---|
$params | array |
Generated by Hazaar API Doc Generator on Fri, 04 Sep 2026 23:32:16 +0000