Длинные имена
По умолчанию Mysql++ API использует как короткие имена без префиксов Mysql или mysql_, так и их длинные версии уже с префиксами Mysql или mysql_. Если это вызывает проблемы, определите макрос MYSQL_NO_SHORT_NAMES перед включением mysql++. После этого в принудительном порядке будут использоваться исключительно длинные имена. Их соответствие коротким такое:
| Короткое имя | Длинное имя |
| BadQuery | MysqlBadQuery |
| Connection | MysqlConnection |
| ResNSel | ResNSel |
| ResUse | ResUse MysqlResUse |
| Result | MysqlRes |
| Field | MysqlField |
| Fields | MysqlFields |
| ResIter | MysqlResIter |
| ResultIter | MysqlResIter |
| Row | MysqlRow |
| MutableRow | MysqlMutableRow |
| FieldNames | MysqlFieldNames |
| Query | MysqlQuery |
| BadConversion | MysqlBadConversion |
| ColData | MysqlColData |
| MutableColData | MysqlMutableColData |
| quote | mysql_quote |
| quote_only | mysql_quote_only |
| quote_double_only | mysql_quote_double_only |
| escape | mysql_escape |
| do_nothing | mysql_do_nothing |
| ignore | mysql_ignore |
| Date | MysqDate |
| Time | MysqlTime |
| DateTime | MysqlDateTime |
| Set | MysqlSet |
| Null | MysqlNull |
| null_type | mysql_null_type |
| null | mysql_null |
| NullisNull | MysqlNullisNull |
| NullisZero | MysqlNullisZero |
| NullisBlank | MysqlNullisBlank |