TilenNoc / Knjiznica

Internetna knjiznica
2 stars 1 forks source link

Iskanje med rezultati poizvedbe #4

Closed matijapretnar closed 7 years ago

matijapretnar commented 7 years ago

V nekaj funkcijah imate kodo oblike:

    for el in con.execute('''select distinct st_izkaznice,ime,priimek,count(st_izkaznice)
from izposoja join oseba on (id_osebe=st_izkaznice) group by st_izkaznice'''):
        if ime == (el[1]+' '+el[2]):
            return(el)

Bolje bi bilo, če bi na SQL poizvedbo (ki bi jo bilo prej bolje dati v svoj niz) dali pogoj WHERE, torej nekaj v stilu

sql = '''SELECT DISTINCT ... WHERE ime || ' ' || priimek = ?'''
return con.execute(sql, [ime]).fetchone()
TilenNoc commented 7 years ago

Popravila