The DB API requires FetchRow to be called before accessing any values from a row, but the SQLite driver did not enforce that requirement and alowed accessing the first row immediately. A plugin developer hit this when developing against SQLite locally but using MySQL in production, where the API misuse threw an error as expected. Resolves #1691