Wpis z mikrobloga

@fajfi2001 Hmm, albo problemem jest przecinek w (t,), albo ma problem, gdyż tabela i kolumna jest tak samo nazwana. Znam trochę SQL, ale nie znam Pythona, więc ta składnia ze wstawianiem parametru nie jest mi znana. Generalnie zapytanie SQL powinno wyglądać tak (nazwa kolumny raczej nie jest problemem):

Select * from tariffs where tarrifs='C21'

Może brak znaków ' jest problemem
  • Odpowiedz
@fajfi2001: execute nie zwraca danych w formie słownika tylko obiekt/generator, musisz to najpierw przetworzyć. Zajrzałeś chociaż do dokumentacji biblioteki z której korzystasz :-)?

for row in c.execute('SELECT * FROM stocks ORDER BY price'):
  • Odpowiedz
@zastuj Nigdy (no może poza studiami) nie spotkałem się z sytuacją gdy ktoś nazywa tak samo tabelę i kolumnę. SQL jednak sobie z tym poradzi, ale jak się to czyta jako człowiek to można mieć problem ze zrozumieniem ( ͡° ͜ʖ ͡°)
  • Odpowiedz