Facebook
From whiggabigga, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 149
  1. Pojedyncze polecenia SQL-a wykonujemy za pomoca metody execute() obiektu kursora
  2. Proste polecenia podajemy w  cudzyslowach bardziej rozbudowane lub kilka instrukcji razem
  3. otaczamy potrrojnymi cudzyslowami wiele instrukcji zwykonujemy za pomocae metody executescript()
  4. mozemy dodwawac wiele rekordow na raz poslugujac sie funkcja executeemany()
  5.  
  6. wartosci pol nie nalezy umieszczac bezposridnio w zapytaniu sql ze wzgledu na mozliwe bledy
  7. lub ataki typu sql injection ("wstrzykniecia" kodu sql ) zamiast tego uzywamy
  8. zastepnikow an w postaci zankow zapytania wartosci przekazujemy w tupli
  9. lub tuplach jako drugi argument
  10.  
  11. metoda fechone() kursora zwraca liste zawierajaca pola wybranego rekordu
  12. wynik czyli wszystkie pasujace rekordy zwrocone przez metode fetchall() zapisujemy
  13. w zmiennej pracownik w postaci tupli jej elementy odczytujemy w petli for jako liste prac
  14. dzieki ustawieniu wlasciwosci row_factory polaczenia z baza na sqlite3.Row odczytujemy
  15. poszczegole pola podajac nazwy zamiast indeksow