robert wrote:

Hello,

Anybody knows if it's possible to execute python code from an db.

db=MySQLdb.connect(host="localhost",user="r",passwd="j",db="v")

c=db.cursor()
c.execute("""SELECT * FROM table
           WHERE id = %s""", (id,))

for python_code in c.fetchall():
   execute (python_code)

Maybe feed python with stdin??.



http://docs.python.org/lib/built-in-funcs.html

Look for these:

   compile
   exec
   eval
   execfile

Also the statement exec:

http://docs.python.org/ref/exec.html#l2h-562

I also recommend to look at the documentation of "global","globals" before you try to use them.

Best,

  Laci 2.0


-- http://mail.python.org/mailman/listinfo/python-list

Reply via email to