IsambardKingdomBrunel
#python
#naukaprogramowania
#sql

Jak ustalić nazwę pojedynczej krotki w bazie danych jako zmienną do wprowadzenia?

def readfunfacts():
fact = 'x'
c.execute('SELECT things FROM my_procedures WHERE name = (?)'(fact))

to nie działa...
  • Najlepsze
  • Wszystkie komentarze
FiKsUmDyRdUm
@IsambardKingdomBrunel: https://docs.python.org/3/library/sqlite3.html

t = ('RHAT',)
c.execute('SELECT * FROM stocks WHERE symbol=?', t)
print(c.fetchone())

w pojedynczej krotce musi być przecinek
l.....i
l.....i
@IsambardKingdomBrunel: execute kursora odpala zapytanie, wypadałoby jeszcze pobrać wyniki
mirasKo-Kalwario
mirasKo-Kalwario
@IsambardKingdomBrunel: a nie powinno byc ' % (fact) nie robiąc spacji sam sobie krzywdę robisz
Balthum
c@IsambardKingdomBrunel: a spróbuj na koniec tej linijki dodać .fetchone()