还是习惯用Thinkphp的方式写sql查询,于是自己封装了一个
能自动识别字段并封装,插入和更新的时候如果有冗余的字段数据会剔除
使用方式
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
只有一个文件,引入即可使用
下载地址
此处内容需要评论回复后方可阅读