> */ public function rows( string $sql ): array; /** * Fetch rows using a prepared statement with parameters. * * @param string $sql SQL with ? placeholders. * @param array $params Parameter values. * @return array> */ public function fetch_all( string $sql, array $params = array() ): array; /** * Escape a value. * * @param string $value Value. * @return string */ public function escape( string $value ): string; /** * Last error. * * @return string */ public function error(): string; /** * Server version string. * * @return string */ public function version(): string; /** * Select a database. * * @param string $name Database name. * @return bool */ public function select( string $name ): bool; }