Skip to main content

make it easy to use pymysql

Project description

fastmysql

介绍

简单快速的使用mysql

软件架构

软件架构说明

安装教程

  1. pip安装
pip3 install fastmysql
  1. pip安装(使用淘宝镜像加速)
pip3 install fastmysql -i https://mirrors.aliyun.com/pypi/simple

使用说明

  1. demo
import fastmysql
query_res = fastmysql.query_table_all_data(
    db_name='test', 
    tb_name='test'
)

# 获取建表语句
res = fastmysql.show_create_table(
    db_name='test',
    tb_name='test'
)
  1. 防止sql注入: 写法

cursor.execute('insert into user (name,password) value (?,?)',(name,password))   或者

cursor.execute('insert into user (name,password) value (%s,%s)',(name,password))   %s与?都可以作为sql语句的占位符,它们作为占位符的功能是没有区别的,mysql.connector用 %s 作为占位符;pymysql用 ? 作为占位符。但是注意不要写成

cursor.execute('insert into user (name,password) value (?,?)'%(name,password))   这种写法是直接将参数拼接到sql语句中,这样数据库就容易被sql注入攻击,比如

cursor.execute('select * from user where user=%s and password=%s'%(name,password))   要是name和password都等于'a or 1=1',那么这个语句会把整个user表都查询出来

  1. 默认环境
  • 默认使用的环境文件为:mysql.env

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastmysql-0.2.17.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

fastmysql-0.2.17-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file fastmysql-0.2.17.tar.gz.

File metadata

  • Download URL: fastmysql-0.2.17.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for fastmysql-0.2.17.tar.gz
Algorithm Hash digest
SHA256 19ebdaf0586c07d05951bf89fefdc6a7e7097ba0eab88747b0d26ef75d4c3c03
MD5 e032c1f6cda91a0a587afabba9da445c
BLAKE2b-256 8c740d658c9002775a7355d609028bfb5dd1961e62f24cf3625675b8cd680080

See more details on using hashes here.

Provenance

File details

Details for the file fastmysql-0.2.17-py3-none-any.whl.

File metadata

  • Download URL: fastmysql-0.2.17-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for fastmysql-0.2.17-py3-none-any.whl
Algorithm Hash digest
SHA256 5c98401767033831fa29af3b9b0069b6556d17a55d7a4dcf679320f6d8cc6c97
MD5 da38f0aa3e1e5f11c1a1c86a0111c04b
BLAKE2b-256 26f254a8a48a7b6597310835c3ce941b3c6ea5b3bb0a2213b9c747501fa219c1

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page