public function initDatabase()
{
$queries = self::createTableQueries($this->prefix);
foreach ($queries as $q) {
$this->db->query($q);
}
$tables = array('states', 'access_tokens', 'refresh_tokens');
foreach ($tables as $t) {
// make sure the tables are empty
$this->db->query(sprintf('DELETE FROM %s', $this->prefix . $t));
}
}