/** * @param Driver $driver Parent driver. * @param AbstractCommander $commander * @param string $name Table name, must include table prefix. * @param string $prefix Database specific table prefix. */ public function __construct(Driver $driver, AbstractCommander $commander, $name, $prefix) { parent::__construct($driver, $commander, $name, $prefix); //Let's load table type, just for fun if ($this->exists()) { $query = $driver->query('SHOW TABLE STATUS WHERE Name = ?', [$name]); $this->engine = $query->fetch()['Engine']; } }