wxSQLite3ResultSet objsearch_pi::SelectFromDB(wxSQLite3Database* db, const wxString& sql) { if (!m_bDBUsable) return wxSQLite3ResultSet(); try { return db->ExecuteQuery(sql); } catch (wxSQLite3Exception& e) { wxLogMessage( _T("OBJSEARCH_PI: DB Exception: %i : %s"), e.GetErrorCode(), e.GetMessage().c_str() ); m_bDBUsable = false; } catch (...) { wxLogMessage( _T("OBJSEARCH_PI: Unknown exception during '%s'"), sql.c_str() ); m_bDBUsable = false; } return wxSQLite3ResultSet(); }
wxSQLite3ResultSet TagsDatabase::Query(const wxString& sql, const wxFileName& path) { // make sure database is open OpenDatabase(path); try { return m_db->ExecuteQuery(sql); } catch (wxSQLite3Exception& e) { wxUnusedVar(e); } return wxSQLite3ResultSet(); }