Statement
in package
implements
Stringable
AbstractYes
Class Statement.
Table of Contents
Interfaces
- Stringable
Properties
Methods
- __construct() : mixed
- Statement constructor.
- __toString() : string
- reset() : static
- Resets SQL clauses and parts.
- run() : mixed
- Runs the SQL statement.
- sql() : string
- Renders the SQL statement.
Properties
$database
protected
Database
$database
$sql
SQL clauses and parts.
protected
array<string, mixed>
$sql
= []
Methods
__construct()
Statement constructor.
public
__construct(Database $database) : mixed
Parameters
- $database : Database
__toString()
public
__toString() : string
Return values
stringreset()
Resets SQL clauses and parts.
public
reset([string|null $sql = null ]) : static
Parameters
- $sql : string|null = null
-
A part name or null to reset all
Tags
Return values
staticrun()
Runs the SQL statement.
public
abstract run() : mixed
sql()
Renders the SQL statement.
public
abstract sql() : string