So, I have this script for python using sqlite3:
cursor.execute("""if exists (select * from items where defindex=:def)    
update items set imgurl=:img,name=:name where defindex=:def    
else 
insert into items values(:img,:def,:name)""",{"def":item['defindex'],"img":    item['image_url_large'],"name": item['name']})
Why would OperationalError: near "if": syntax error appear? I tried searching, but couldn't find anything.
