当我使用数据库条目时,我试图更新它的时间戳,但我似乎无法使update语句正常工作
import apsw
from datetime import datetime
def updateTimestamp(primary, timestamp):
tableName = 'Images'
connection = apsw.Connection('Images')
cursor = connection.cursor()
sql = "UPDATE %s SET timestamp = %s WHERE id = %s" %(tableName, timestamp, primary)
print "ok so far"
cursor.execute(sql)
if connection:
connection.close()
currentTime = datetime.now()
#remove spaces from timestamp
currentTime = str(currentTime).replace(' ', '')
updateTimestamp(1, currentTime)
我正在使用apsw尝试更新一个字段,但它不起作用,我得到了错误
^{pr2}$我的桌子看起来像:
sql = 'CREATE TABLE IF NOT EXISTS ' + tableName + '(id INTEGER PRIMARY KEY
AUTOINCREMENT, Name TEXT, Metadata TEXT, Mods TEXT, Certification TEXT,
Product TEXT, Email TEXT, notes TEXT, timestamp TEXT, ftpLink TEXT)'
您正在构建如下SQL命令:
正确的语法应该是这样的:
^{pr2}$但是,为了避免字符串格式问题,您应该使用参数:
相关问题 更多 >
编程相关推荐