This si what iam tryign now since the function ishish proposed wont help me.
try: #find the needed counter for the page URL if os.path.exists( path + page ) or os.path.exists( cgi_path + page ): cur.execute('''SELECT ID FROM counters WHERE url = %s''', page ) data = cur.fetchone() #URL is unique, so should only be one except: print( repr(e) ) [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] Original exception was: [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] Traceback (most recent call last): [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] File "/home/nikos/public_html/cgi-bin/metrites.py", line 174, in <module> [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] cur.execute('''SELECT ID FROM counters WHERE url = %s''', page ) [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] File "/usr/local/bin/python/lib/python3.3/site-packages/pymysql/cursors.py", line 108, in execute [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] query = query % escaped_args [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] TypeError: unsupported operand type(s) for %: 'bytes' and 'str' [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] During handling of the above exception, another exception occurred: [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] Traceback (most recent call last): [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] File "/home/nikos/public_html/cgi-bin/metrites.py", line 177, in <module> [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] print( repr(e) ) [Wed Aug 28 13:08:27 2013] [error] [client 108.162.231.120] NameError: name 'e' is not defined -- http://mail.python.org/mailman/listinfo/python-list