Prepared statements, iterators, error numbers, .gitignore