SQLite Forum

That would indicate that the "type" of binding paramter 0 (the first one) (that is VisitorsName) is not a "type" that is recognized by the Python sqlite3.py wrapper.

The wrapper only recognizes the following native Python types:  
 - unicode text (str)  
 - integer (or long in py2)  
 - float  
 - bytearray/bytes/or other blob (buffer protocol conforming) type  
 - None

You need to look at the `type(VisitorsName)` and ensure that the reported type is one recognized by the sqlite3.py wrapper natively (listed above), or is one for which there exists either a prepare_protocol or other adapter registered.