Skip to main content

Makes working with existing sql databases super easy

Project description

HPDB

Current version: 4.0.7

dbClass

installation

python -m pip install hpdb

usage

settings.ini

[database]
dbhost = myhost.mydomain.com
dbname = database_name
dbuser = database_user
dbpass = secret123

Initializing from ini file

from hpdb import dbClass
db = dbClass.from_inifile('settings.ini')

Initializing directly

db = dbClass(  host, dbname, user, passwd )

SELECT

db.select('users',{'isactive':1} )

LOOKUP SPECIFIC VALUES

db.lookup('users',{'id':15}, ['name', 'active] )

INSERT

db.insert('users', {'name':'john', 'isactive':1})
id = db.last_insert_id()

UPDATE

db.update( 'users', {'name':'john'}, {'active':0})

DELETE

db.delete( 'users', {'name':'john'})

QUERY

db.execute( 'SELECT * FROM users' )

Don't forget to commit when you have an innodb table

db.commit()

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

hpdb-4.0.7.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

hpdb-4.0.7-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file hpdb-4.0.7.tar.gz.

File metadata

  • Download URL: hpdb-4.0.7.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for hpdb-4.0.7.tar.gz
Algorithm Hash digest
SHA256 7c14bb9c000a84cad0b15db57d2ecbeefe2b4c4a121139467801bd53cf675472
MD5 ae20b7397bbf73739c81816e52a31e2a
BLAKE2b-256 1911111db38dc7b33d188097f553d10006e28d12df4be0dfdd19f4c8c3a5970c

See more details on using hashes here.

File details

Details for the file hpdb-4.0.7-py3-none-any.whl.

File metadata

  • Download URL: hpdb-4.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for hpdb-4.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 023b59231605ea1812d3ef428cf4bce27dd513fe0c15c4ff3a203e02bddac9f9
MD5 a4f2883c3787cd1fb5ce8094e94603a3
BLAKE2b-256 cddea9abdc12d268eb785a3a1e1ac79ba641d7881055379558f22b8d165a86d9

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