[Tutor PyCZ] Problem s formatovanim

smoke konfera na rokyta.cz
Úterý Červenec 25 22:43:35 CEST 2006


Zdravim,

narazil sem na jeden problem, ktery se mi bohuzel nedari vyresit.
Neznate prosim nekdo reseni?

O co jde:

Pomoci modulu MySQLdb provadim select z db. Problem nastane tehdy, kdy
pomoci formatovani do selectu dosadim promenou:

import MySQLdb

conn = MySQLdb.connect (host = "host",
                           user = "user",
                           passwd = "******",
                           db = "db")

cursor = conn.cursor()
test = "user1"
users = cursor.execute("SELECT user FROM table  WHERE user = '%s'")    %
test
....

a zde to bohuzel vyhodi tuto chybu:
TypeError: unsupported operand type(s) for %: 'long' and 'str'

Vypada to jako drobnost ;o), ale nedari se mi na ni prijit - diky za
kazdou radu nebo nasmerovani.
-- 
       _                _
 ___ _| |_ ____ __  ___| |_____ ___
|___|_   _(_-< '  \/ _ \ / / -_)___|
      |_| /__/_|_|_\___/_\_\___|
       JID: smoke na njs.netlab.cz


Další informace o konferenci Tutor