Skip to main content

This library helps you run MYSQL queries as fast as possible 🚄🔥!

Project description

ctpysql

Discord Server Twitter Account Build Passing

cautious-pysql

CTpysql helps you to code mysql queries as fast as possible 🚄🔥

Usage

Installation

Use pip install ctpysql to install the ctpysql and it's dependencies on your pc (or venv).

import module with:

from ctpysql import ctpysql

to use it in your project.

How it works?

You may import mysql.connector to work with ctpysql, just use:

from mysql.connector import (connection, Error)

and make a connection like this:

cnx = connection.MySQLConnection(user='root', password='password', host='127.0.0.1', database='db')

then make an object from ctpysql class using this connection:

obj = ctpysql(cnx)

after these steps you are able to use this library correctly, for example, insert query using dictionary values:

obj.insert('users', {'username': 'user1', 'password': 'password1'})

Supported queries

supported queries at this version (they will be more soon):


Mysql insert query (rowid return):

insert('table', {dictionary values})


Mysql table truncate query:

truncate('table')


Mysql select query (object return):

fetch('table', 'case [all or one]', 'type [dic or None]', **data)

Example: fetch('users', 'one', None, id=3)


select all in a table (array or dictionary return):

fetchall('table', 'type [dic or None]')

Example 1: fetchall('products', None)

Example 2: fetchall('products', 'dic')


Mysql update query (affected rows count return):

update('table', 'condition column name', 'condition column value', **data)

Example: update('users', 'username', usernameVar, password=123, email=a@a.com)


Mysql delete query (deleted rows count return):

delete('table', 'condition column name', 'condition value')


Mysql drop query ("Success" or error return):

drop('case', 'name')

Example: drop('table', 'product')

Example2: drop('view', '[mysql queries]')


Mysql order by query (fetched items return):

order('table', **data(column1="order like ASC", column2="order like DESC"))

Example: order('products', name="ASC", id="DESC")


Mysql create table query ("Success" or error return):

create_table('table name', **data)

Example: create_table('users', id="INT AUTO_INCREMENT PRIMARY KEY", name="VARCHAR(255)")

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

ctpysql-1.4.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

ctpysql-1.4.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file ctpysql-1.4.0.tar.gz.

File metadata

  • Download URL: ctpysql-1.4.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.6

File hashes

Hashes for ctpysql-1.4.0.tar.gz
Algorithm Hash digest
SHA256 ab0e96aa8799b7b2a38046d25795c8bdf8a6954b1bf67e2a18f5fc3f8c13ee93
MD5 095aaa2064a65d4735af8c652c51964c
BLAKE2b-256 4a95dee76a8e0607b42ece039c3462c6dab7b6e6970e50dc56d746db79a65d92

See more details on using hashes here.

File details

Details for the file ctpysql-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: ctpysql-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.6

File hashes

Hashes for ctpysql-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2d41d873faed6330b6344d8439d5efb16f887ca85c65396618c3f940a31b8bf
MD5 4e036ec6f09d79c34429271d2ae52904
BLAKE2b-256 d4019c660afe9492671682c8b07e0bf5c9db94ce29a9f25d8eeda78c85e7770f

See more details on using hashes here.

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