Errors can be more informative

SQL state and ErrNo are very useful. So let's save them to Error object?