Database
`kingston\icarus\Database`
`class Database`
Class Database
Properties
PDO |
$pdo |
PDO instance |
Methods
public function __construct($dbConfig = [])
Start PDO instance
Parameters
string
$dbConfig
return
void
public function applyMigrations()
apply any outstanding migrations
Parameters
none
return
void
protected function createMigrationsTable() : void
Create Migrations table
Parameters
none
return
void
protected function getAppliedMigrations() : void
Get Applied Migrations
Parameters
none
return
array|false
protected function saveMigrations(array $newMigrations)
insert applied migrations into table
Parameters
array
$newMigrations
return
void
public function prepare($sql): \PDOStatement
Prepare SQL statement
Parameters
string
$sql
return
PDOStatement
private function log($message)
log messages to output
Parameters
return
PDOStatement