Tôi nghĩ rằng bạn đang có ý định về giá trị của db_name
được chèn thay vì %s
, giống như một trình giữ chỗ trong C
. Điều này không hoạt động như bạn đã tìm ra. Thay vào đó, bạn có thể làm điều gì đó như:
create_statement = "CREATE DATABASE {:s}".format(db_name)
mycursor.execute(create_statement)
Làm theo cách này sẽ cho phép bạn sử dụng kỹ thuật này trong các tình huống phức tạp hơn khi có nhiều SQL hơn sau giá trị mà bạn đang cố gắng thay thế.