sql >> Base de Datos >  >> RDS >> Mysql

Crear una base de datos MySQL en Python usando el operador %s

Creo que te refieres al valor de db_name para ser insertado en lugar del %s , como un marcador de posición en C . Esto no funciona como has descubierto. En su lugar, podría hacer algo como:

create_statement = "CREATE DATABASE {:s}".format(db_name)
mycursor.execute(create_statement)

Hacerlo de esta manera le permitirá usar la técnica en situaciones más complejas donde hay más SQL después del valor que está tratando de sustituir.