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.