/** * Returns a MySQLi object using either default connection settings, or settings passed in. * @param string $host * @param string $user * @param string $password * @param string $schema * @return \mysqli * @throws ConfigurationUndefinedException */ public static function getMysqli($host = '', $user = '', $password = '', $schema = '') { $c = MySQLConnection::getConnectionSettings($host, $user, $password, $schema); return new \mysqli($c->host, $c->user, $c->password, $c->schema); }