whiteclover / dbpy

Database abstraction layer for pythoneer
Other
57 stars 10 forks source link

这个操作方式灰常好.写个简单的东西别搞啥复杂的orm,类似java的jfinal数据库操作方式。但能不能提几点建议 #5

Open deeplyloving opened 5 years ago

deeplyloving commented 5 years ago

这个操作方式灰常好.写个简单的东西别搞啥复杂的orm,类似java的jfinal数据库操作方式。但能不能提几点建议 1.update的时候支持dict 为什么 insert的时候不支持呢?我觉得完全可以统一一下 datas = db.query("select * from base_basket",as_dict=True) for data in datas:

q = db.insert("base_basket").fields(*list(data.keys())).values(data);

    q = db.update("base_basket").mset(data).condition("id",data["id"])
    q.execute()

2.python3.5 没法支持了。Python3.5中:iteritems变为items 导致update不好使。

whiteclover commented 5 years ago

这个操作方式灰常好.写个简单的东西别搞啥复杂的orm,类似java的jfinal数据库操作方式。但能不能提几点建议 1.update的时候支持dict 为什么 insert的时候不支持呢?我觉得完全可以统一一下 datas = db.query("select * from base_basket",as_dict=True) for data in datas:

q = db.insert("base_basket").fields(*list(data.keys())).values(data);

q = db.update("base_basket").mset(data).condition("id",data["id"]) q.execute() 2.python3.5 没法支持了。Python3.5中:iteritems变为items 导致update不好使。

好的,可以支持,不过最好能提交功能更新, 不然可能我这边最近业务比较忙,稍微要过段时间更新。