Je wilt:
cursor.execute("INSERT INTO Camera (img) VALUES(%s)",(frame,))
Dit gezegd hebbende, het opslaan van afbeeldingen in een SQL-database is zelden een goed idee - maar als je dit echt wilt, voeg dan op zijn minst een primaire sleutel toe aan je tabel.
EDIT:uit je opmerkingen lijkt het op frame
is een numpy.ndarray
. Uw database-connector weet niet hoe elk python-type moet worden geconverteerd naar iets dat de database zal begrijpen, dus u moet uw frame
handmatig converteren naar een bytetekenreeks (bytes
in Python3, str
in Python2).