Saya pikir Anda menginginkan nilai db_name
untuk disisipkan sebagai ganti %s
, seperti placeholder di C
. Ini tidak berfungsi seperti yang Anda ketahui. Sebagai gantinya, Anda dapat melakukan sesuatu seperti:
create_statement = "CREATE DATABASE {:s}".format(db_name)
mycursor.execute(create_statement)
Melakukannya dengan cara ini akan memungkinkan Anda untuk menggunakan teknik dalam situasi yang lebih kompleks di mana ada lebih banyak SQL setelah nilai yang Anda coba ganti.