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.3.9.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastmysql-0.3.9-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fastmysql-0.3.9.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for fastmysql-0.3.9.tar.gz
Algorithm Hash digest
SHA256 5afc4840e32c5ea74ad4700a1fa33f972986aeddeb5ecdee24a4bd354e91a8f3
MD5 229b0851caef817203f9cef0860c1fb6
BLAKE2b-256 4d40b91fd480ae82718b179d8530bc0507183126d8d0df02ca942e5f1ae6e8ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fastmysql-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 34.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for fastmysql-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 63f57d0f0f04fd061d79db22f6fa8274728ceaa2f60b9de77458a63d325ecaf2
MD5 2843547cbbc8a6a090fc59067b3f3d15
BLAKE2b-256 342526191ec4e07a874cfdb51ad1283f7519f9331cb730b0e4eea4c36fe440fc

See more details on using hashes here.

Supported by

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