#!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py
'''如何在sqlite3连接中创建并调用自定义函数'''
import sqlite3,hashlib #自定义函数
def md5sum(t): return hashlib.md5(t).hexdigest() #在内存中创建临时数据库
conn = sqlite3.connect(":memory:") #创建可在SQL语句中调用的函数
conn.create_function("md5",1,md5sum) cur = conn.cursor() #在SQL语句中调用自定义函数
cur.execute("SELECT md5(?)",["上单打野ad".encode()]) print(cur.fetchone()[0])