Bueno .. deberías ver concretamente más que de problemas con tu classe/método sobre como funcionan las funciones de Mysql que usas. En principo devuelven TRUE si se ejecutó correctamente. De todas formas verificalo en:
www.php.net/mysql_query
Por lo demás, usas un @ delante de las funciones .. eso te irá bien cuando dejes en producción esa classe .. pero en desarrollo necesitas ver cualquier posible error que se produzca y .. con eso no los veras ni tampoco los obtines textualmente (podrías usar mysql_error() en un modo "debug" .. te irá bien)
Un saludo,