Pojedyncze polecenia SQL-a wykonujemy za pomoca metody execute() obiektu kursora Proste polecenia podajemy w cudzyslowach bardziej rozbudowane lub kilka instrukcji razem otaczamy potrrojnymi cudzyslowami wiele instrukcji zwykonujemy za pomocae metody executescript() mozemy dodwawac wiele rekordow na raz poslugujac sie funkcja executeemany() wartosci pol nie nalezy umieszczac bezposridnio w zapytaniu sql ze wzgledu na mozliwe bledy lub ataki typu sql injection ("wstrzykniecia" kodu sql ) zamiast tego uzywamy zastepnikow an w postaci zankow zapytania wartosci przekazujemy w tupli lub tuplach jako drugi argument metoda fechone() kursora zwraca liste zawierajaca pola wybranego rekordu wynik czyli wszystkie pasujace rekordy zwrocone przez metode fetchall() zapisujemy w zmiennej pracownik w postaci tupli jej elementy odczytujemy w petli for jako liste prac dzieki ustawieniu wlasciwosci row_factory polaczenia z baza na sqlite3.Row odczytujemy poszczegole pola podajac nazwy zamiast indeksow