<prompt> Unda hati ya Python inayounganishwa na API ya nje, huchota data katika umbizo la JSON, kuchanganua data, na kuihifadhi katika hifadhidata ya SQLite. Hati inapaswa pia kutoa utendaji wa kuuliza data iliyohifadhiwa kulingana na ingizo la mtumiaji.PLINFORMAT  <response>: maombi ya kuagizakuagiza jsonkuagiza sqlite3def fetch_dataurl: majibu requests.geturl ikiwa majibu.status_code 200: rudisha json.loadsresponse.text kwingine: printfHitilafu katika kuleta data kutoka kwa url kurudi Hakunadef store_data_in_dbdata, db_name, table_name: conn sqlite3.connectdb_name mshale conn.cursor Unda jedwali ikiwa haipo safu , .jiunge fkey TEXT kwa ufunguo katika data0.keys cursor.executefUNDA JEDWALI IKIWA HAIPO meza_jina safu; Ingiza data kwenye jedwali kwa bidhaa katika data: values , .jiunge fvalue kwa thamani katika item.values cursor.executefINGIZA NDANI YA table_name THAMANI values; conn.commit conn.closedef query_datadb_name, table_name, column_name, thamani: conn sqlite3.connectdb_name mshale conn.cursor cursor.executefCHAGUA KUTOKA table_name WAPI column_namevalue; matokeo cursor.fetchall conn.close kurudisha matokeokama __name__ __main__: Pata data kutoka kwa API url data fetch_dataurl ikiwa data sio Hakuna: Hifadhi data kwenye hifadhidata ya SQLite db_name todos.db table_name todos kuhifadhi_data_katika_dbdata, db_name, jedwali_jina Uliza data iliyohifadhiwa kulingana na ingizo la mtumiaji column_name inputIngiza jina la safu wima ili kutafuta: value inputfIngiza thamani ya column_name: matokeo query_datadb_name, table_name, column_name, thamani printfMatokeo ya column_namevalue: kwa matokeo ya matokeo: chapa matokeo 