MySQLdb y cgi

ciriso en retena.com ciriso en retena.com
Lun Mar 3 18:26:55 CET 2003


	Buenas.
		
	Estoy empezando a hacer alguna cosilla
	con python y mysql , para ello utilizo 
	los módulos MySQLdb y cgi pero no consigo
	insertar datos en la base de datos.
	
	#!/usr/bin/env python

	import MySQLdb , cgi 
	print  "Content-type: text/html "
	print

	form=cgi.FieldStorage()

	db=MySQLdb.connect("192.168.1.5","kaesar","%TC&YV/U","clientes")
	cr=db.cursor()
	cr.execute(  """ INSERT into datos( razon , contacto, telefono)   \
			values ( form[ Razon].value ,form[Contacto].value ,form[Telefono].value """ )

	las variables 	 Razon , contacto Telefono  son recogidas de un formulario.

#less /usr/local/apache/logs/error_log
....
_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax near '[Razon].valu
e ,form[Contacto].value ,form[Telefono].value'  at line 1")

	Cómo hago para asociar correctamente las variables del formulario
	con las de la base de datos ?

	Gracias anticipadas.
-- 


  Saludos

   		     César aka insallah
	            Powered by Debian Woody.
	   kernel 2.4.20 OpenMosix-2.4.20-2 patch applied.
            {Pentium 200MMX  Pentium 120 Pentium 200MMX }

main(){int i=0;char l[]="rfnqyt?%hnwnxtEwjyjsf3htr ";while( l[i]!=' ')putchar(l[i++]-'\05');}  




Más información sobre la lista de distribución Python-es