Ежу на заметку: аккуратно использовать тире в именах полей в бд, ибо "-", как выясняется - служебный символ.