>>> import lididb
>>> from pony.orm import select, get, commit, delete, update

# nový záznam
>>> slon = lididb.Osoba(jmeno="Slon", rok_narozeni=1963)
>>> zdislav = lididb.Osoba(jmeno="Zdislav", rok_narozeni=1979)
>>> commit()

# SQL dotaz
>>> dotaz = select(o for o in lididb.Osoba if o.rok_narozeni < 1970)
>>> dotaz[:].show()

id|jmeno|rok_narozeni|poznamka|zamestnani
--+-----+------------+--------+----------
39|Slon |1963        |None    |None      
41|Kal  |1961        |None    |None      
43|Nos  |1969        |To je on|None      

>>> for o in dotaz:
...:     print o.jmeno, o.rok_narozeni
...: 
Slon 1963
Kal 1961
Nos 1969


>>> zamesnani_osob = select((o.jmeno, o.rok_narozeni, o.zamestnani.nazev)
                            for o in lididb.Osoba 
                            if o.zamestnani.nazev == 'programátor')

>>> zamesnani_osob[:].show()
o.jmeno|o.rok_narozeni|o.zamestnani.nazev
-------+--------------+------------------
Helena |1976          |programátor       
Petr   |1988          |programátor       
Martin |1988          |programátor       
Karel  |1983          |programátor       
Libor  |1992          |programátor       


>>> lididb.Osoba[43].delete()

>>> slon = get(o for o in lididb.Osoba if o.jmeno == 'Slon')
>>> print slon.id, slon.jmeno, slon.rok_narozeni
39 Slon 1963

>>> slon.jmeno = 'Mamut'

>>> commit()
