94 |
|
if (Zoe::debug) cerr << "buddy = " << buddy << "\nmessage = " << message |
95 |
|
<< '\n'; |
96 |
|
|
97 |
< |
ext::Handle<dbi::Connection> db(dbi::Connect(database.driver, |
98 |
< |
database.host, database.user, database.password, database.db)); |
97 |
> |
ext::Handle<dbi::Driver> driver(dbi::GetDriver(database.driver)); |
98 |
> |
ext::Handle<dbi::Connection> db(driver->Connect(database.host, |
99 |
> |
database.user, database.password, database.db)); |
100 |
|
ext::Handle<dbi::ResultSet> previous(db->Execute("SELECT message " |
101 |
|
"FROM messages WHERE stamp=(SELECT MAX(stamp) FROM messages " |
102 |
|
"WHERE id='" + lexical_cast<ext::String>(buddy.getId()) |