22 |
|
|
23 |
|
ext::String Buddy::getDisplay(const Database& database) const |
24 |
|
{ |
25 |
< |
ext::Handle<dbi::Connection> db(dbi::Connect(database.driver, database.host, |
25 |
> |
ext::Handle<dbi::Driver> driver(dbi::GetDriver(database.driver)); |
26 |
> |
ext::Handle<dbi::Connection> db(driver->Connect(database.host, |
27 |
|
database.user, database.password, database.db)); |
28 |
|
ext::Handle<dbi::ResultSet> display(db->Execute("SELECT display " |
29 |
|
"FROM displays WHERE id='" + lexical_cast<ext::String>(id) + "'")); |
34 |
|
|
35 |
|
void Buddy::setDisplay(const ext::String& display, const Database& database) const |
36 |
|
{ |
37 |
< |
ext::Handle<dbi::Connection> db(dbi::Connect(database.driver, database.host, |
37 |
> |
ext::Handle<dbi::Driver> driver(dbi::GetDriver(database.driver)); |
38 |
> |
ext::Handle<dbi::Connection> db(driver->Connect(database.host, |
39 |
|
database.user, database.password, database.db)); |
40 |
|
ext::Handle<dbi::ResultSet> update(db->Execute("SELECT * FROM displays " |
41 |
|
"WHERE id = '" + lexical_cast<ext::String>(id) + "'")); |