欢迎来到银盒子的世界~
一个小脚本里,需要用sql差一些数据做判断,但是本来就是一个轻量级的脚本,要是用orm,建立模型类等去查询就太费事了,所以需要用原生sql来处理了。
用的框架是flask,因为它够轻量级。然后装了flask-sqlalchemy。使用的时候如下所示:
sql = 'select lottery_pool.up_time AS lottery_pool_up_time from lottery_pool where id = {}'.format(id)
data = db.session.execute(sql).fetchone()
time = data['lottery_pool_up_time']
if time.replace(tzinfo=None) < datetime.utcnow(): # 说明已经到了上架的时间,那就把预告的类型改成上线,因为已经到定时上架的时间,所以没有通知了
print("{}换类型了".format(id))
其中有两点,fetchone() 和fetchall()
还有data类型是ResultProxy 有字典的属性,可以用data[key]拿到具体的value值