搜 索

Python仿TP的MySQL数据库操作类

  • 2.2k阅读
  • 2022年05月09日
  • 0评论
首页 / 技术 / 正文

  还是习惯用Thinkphp的方式写sql查询,于是自己封装了一个
图片1.png
  能自动识别字段并封装,插入和更新的时候如果有冗余的字段数据会剔除

使用方式

data = {
    'name': '我是',
    'title': '你爸爸',
    'create_time': datetime.datetime(2021, 3, 18, 0, 0)
}
result1 = Db().table('test2').insert(data)
result2 = Db().table('test2').whereRow('id', 1).update(data)
result3 = Db().table('test2').whereRow('id', 1).setOption('name', '你好')
result4 = Db().table('test2').insertGetId(data)
result5 = Db().table('test2').where([{'id', '(1,2)', 'in'}, {'name', '%我%', 'like'}]).field('id,name').select()
result6 = Db().table('test2').where({'id', '(1,2)', 'in'}).field('id,name').find()
result7 = Db().table('test2').whereRow('id', 1).setInc('num', 2)
result8 = Db().table('test2').whereRow('id', 1).value('title')

其他的调用方式都写在代码里了
使用前需要先安装pymysql库
pip install pymysql
只有一个文件,引入即可使用

下载地址

此处内容需要评论回复后方可阅读

打 赏
  • 支付宝
  • 微信
  • QQ
Alipay
WeChatPay
QQPay
评论区
暂无评论
avatar