我正在将sqlite3与python结合使用,并且试图做一种简单的方法来将原始JSON存储到称为“数据”的特定列中。每当我尝试将字符串化的JSON连接到INSERT语句时,都会收到语法错误。有什么办法解决这个问题?
data = str({'test': 21, 'test2':'hello'})
query = f"INSERT INTO table (DATA) VALUES ('{data}')"
我正在将sqlite3与python结合使用,并且试图做一种简单的方法来将原始JSON存储到称为“数据”的特定列中。每当我尝试将字符串化的JSON连接到INSERT语句时,都会收到语法错误。有什么办法解决这个问题?
data = str({'test': 21, 'test2':'hello'})
query = f"INSERT INTO table (DATA) VALUES ('{data}')"
数据库中列的类型是什么?我建议将您的JSON作为字符串/ varchar类型存储到数据库中。您也可以将其转换为Blob,但我认为字符串更易于处理。