我知道sqlite3了
data = {'test_col': 012345679}
sqlite3_conn.execute("""
UPDATE test_db SET test_col = :test_col
;""", data)
Run Code Online (Sandbox Code Playgroud)
和mysql-connector-python有
data = {'test_col': 012345679}
mysql_conn.execute("""
UPDATE test_db SET test_col = %(test_col)s
;""", data)
Run Code Online (Sandbox Code Playgroud)
但是pyodbc是否支持任何形式的命名参数?我喜欢能够直接传递dict给execute方法.这是非常方便的,并且有一些我的查询,例如INSERT INTO ... ON DUPLICATE KEY UPDATE,它是需要的.