[megoldva - egyelőre] bind 9.8 dlz-mysql változott?

Régóta bind-et használok dlz mysql backend-el, eddig ment is szépen.
A napokban az NS2-n lecseréltem a régi Gentoo-t Ubuntu 12.04-re, ami a bind 9.8.1-et hozta magával, amibe - 1 kisebb patch után - sikerült is belefordítanom a dlz-mysql-t, de egyszerűen nem hajlandó megenni a régi zone config-ot, viszont sehol semmi utalást nem találok arra, hogy esetleg valamit változtatni kellene.

A hiba az alábbi:

Oct 20 10:51:21 penguin named[22159]: #012Query String: SELECT ttl, type, mx_priority, IF(type = 'TXT', CONCAT('"',data,'"'), data) AS data FROM records WHERE zone = 'domain.hu' AND host = '@' AND type <> 'SOA' AND type <> 'NS'
Oct 20 10:51:21 penguin named[22159]: buffer-0x7f63ecae47a0:1: "10" is not a decimal dotted quad
Oct 20 10:51:21 penguin named[22159]: dns_rdata_fromtext: buffer-0x7f63ecae47a0:1: near '212.213.214.215': extra input text
Oct 20 10:51:21 penguin named[22159]: dns_sdlz_putrr returned error. Error code was: extra input text

Alapvetően értem, hogy az SQL válasz string felszeletelése után nem a megfelelő adatot kapja a megfelelő helyen, viszont ugyanez a DB, ugyanez a config bind 9.7.2-vel még simán működött.

A http://bind-dlz.sourceforge.net/mysql_driver.html oldalon - úgy látom - sajnos nem a legfrissebb infók vannak :(

Megoldás: A hiba nem a bind-ben és a dlz-ben van, hanem, hogy mellette a mysql szerver is újabb verzió (a problámát okozó éppen 5.5.24), ami a numerikus cellák NULL értéke esetén a select-ből "0"-t ad vissza, ezért kap a dlz felesleges 0-kat ott, ahol nem vár semmit.

Adódik a következő kérdés: Lehet ezt valahol konfigurálni, hogy mi legyen a mysql default viselkedése, vagy üjabban ezt égették be a rendszerbe? Google-ben rákeresve rengeteg post-ott találtam, amik szerint sokan régóta ezt szerették volna, engem vuszont most baromira megszivatott - és nem mellesleg a logokát sem látom benne. Aki 0-t akar visszakapni, az írjon 0-t a cellába, vagy írjon megfelelő select-et - szerintem