A auto maping ORM for MYSQL and can bind with memcached
Project description
from sqlbean.db.sqlstore import SqlStore
#tables can in different databases
DATABASE_CONFIG = {
"mokodb": {
"master": "localhost:3306:mokodb:root:111111",
"tables": ["*", "user"],
},
}
SQLSTORE = SqlStore(db_config=DATABASE_CONFIG, **{})
def get_db_by_table(table_name):
return SQLSTORE.get_db_by_table(table_name)
from sqlbean.db import connection
connection.get_db_by_table = get_db_by_table
from sqlbean.shortcut import Model
# will auto mapping the table structure
# class User will mapping to user
# class UserProfile will mapping to user_profile and so on
class User(Model):
pass
for i in User.where():
print i.id
# more useage please the source code :)
#tables can in different databases
DATABASE_CONFIG = {
"mokodb": {
"master": "localhost:3306:mokodb:root:111111",
"tables": ["*", "user"],
},
}
SQLSTORE = SqlStore(db_config=DATABASE_CONFIG, **{})
def get_db_by_table(table_name):
return SQLSTORE.get_db_by_table(table_name)
from sqlbean.db import connection
connection.get_db_by_table = get_db_by_table
from sqlbean.shortcut import Model
# will auto mapping the table structure
# class User will mapping to user
# class UserProfile will mapping to user_profile and so on
class User(Model):
pass
for i in User.where():
print i.id
# more useage please the source code :)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sqlbean-0.504.tar.gz
(16.9 kB
view details)
File details
Details for the file sqlbean-0.504.tar.gz.
File metadata
- Download URL: sqlbean-0.504.tar.gz
- Upload date:
- Size: 16.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc366f81a2ccbfa804a8478e5df38c2e940cb67b6e48f71377f0094b4c87efed
|
|
| MD5 |
e8424d5e8d616b5a8327f93580e9da62
|
|
| BLAKE2b-256 |
09cc55ef50dc8ff8db1dea48d732ac667676ac80cdb3c62bfc777b6cbe2b4026
|