Statement class abstract
Framework\Database\Statement
Class Statement.
Implements:
Stringable
Defined in libraries/database/src/Statement.php
Properties #
$database
protected \Framework\Database\Database $database
$sql
protected array $sql = array (
)
SQL clauses and parts.
Methods #
- __construct()
- Statement constructor.
- __toString()
- -
- reset()
- Resets SQL clauses and parts.
- run()
- Runs the SQL statement.
- sql()
- Renders the SQL statement.
__construct()
public function __construct(\Framework\Database\Database $database)
Statement constructor.
Parameters
- \Framework\Database\Database $database
__toString()
public function __toString(): string
Returns
string
reset()
public function reset(?string $sql = NULL): static
Resets SQL clauses and parts.
Parameters
- ?string $sql - A part name or null to reset all
Returns
static
run()
public abstract function run(): mixed
Runs the SQL statement.
Returns
mixed
sql()
public abstract function sql(): string
Renders the SQL statement.
Returns
string