Statement class abstract

Framework\Database\Statement

Class Statement.

Implements: Stringable

Defined in libraries/database/src/Statement.php

Properties #

$database
-
$sql
SQL clauses and parts.

$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