“Conocimientos Programación>Programación PHP /MySQL

Escapar de consultas de MySQL en Python

2013/3/8
Python, un lenguaje de programación equipado con semántica dinámica , es uno de los favoritos entre los programadores y programadores , pero también lo es MySQL. La integración de MySQL con Python a menudo no es un gran problema para los programadores experimentados, pero de codificación puede ser un poco enrevesado debido API C de correlación de funciones _mysql . Escapar es uno de estos problemas . MySQLdb

Para la API de base de datos de Python, MySQLdb a menudo es el arma de elección . Los codificadores pueden evitar la escritura directa al módulo mediante el uso de la interfaz de MySQL . Esto permite la implementación de la API MySQL C , pero esto no siempre puede ser una tarea sencilla . MySQL C API tiene sus propios procesos orientados a objetos. Cuando se trabaja con funciones de escape ", mysql_escape_string () " se traduce en MySQL como " _mysql.escape_string (). " El problema con esta estrategia es que sin la debida escape para MySQL en Python , puede haber problemas asociados con las cadenas complicadas , ya que no pueden escapar de forma adecuada.
Inserción Variables

Otro problema se produce cuando los programadores insertar variables en tablas MySQL . En el siguiente código , los insertos codificador cuatro variables en una tabla.

Cursor.execute ("" "INSERT INTO armario ( zapatos, calcetines , legwarmer , superior) VALUES ( nike, puma, lana, adidas ) "" ")

Este fragmento puede no funcionar a menos que el codificador agrega un carácter propio de escape como "% s " . Las comillas dobles se utilizan también escapan personajes, pero para las variables que escapan , el codificador debe usar "% s " .
Porcentaje Sign

Programación PHP /MySQL
Cómo quitar un cero de un decimal en PHP
Cómo actualizar Table Set COL
Cómo insertar una matriz a una tabla base de datos mediante PHP
Cómo convertir a XML PHP Class
Cómo probar un formulario de contacto PHP en XAMPP
Cómo deshabilitar la agrupación en MySQL
Tutorial para MySQL REGEXP
Cómo crear un sitio Web de base de datos MySQL
Conocimientos Informáticos © http://www.ordenador.online