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
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}