結局

Mysqlの結果レコードは結局 list > にいれて以下のコードで参照するようにした。

	list<map<string,string>* >*dat = DB::SQLfindAll(tablename);
	list<map<string,string>* >::iterator it = dat->begin();
	while( it != dat->end() ) {
		map<string, string>::iterator i_msg = (*it)->find("message");
		printf("%s\n",((*i_msg).second),msg);//ここで処理		
		++it;
	}

まあ・・・参照用コード量がこのくらいならいいか・・・
ある程度テンプレートメソッドでまとめよう