плейсхолдеры?
box.execute('INSERT INTO t VALUES (?)', {'FF'});
box.execute('INSERT INTO t VALUES (?)', {X'FF'});
box.execute('INSERT INTO t VALUES (?)', {CAST('AB' AS VARBINARY)});
Эти варианты не работают, спасибо
А что они вам пишут? Я чот не уверен, что varbinary чем-то отличается от тупо строки и вариант 1 должен вполне себе работать
'Type mismatch: can not convert FF to varbinary'
Ок, я не очень понимаю, зачем вам varbinary, но вот тут в тикете и в доке есть костыль, как можно обойти проблему А вообще просто сделайте поле типа string. там могут храниться произвольные данные.
я пишу коннектор для фреймворка и там есть поддержка blob полей, поэтому хочется реализовать
храните в string
а для какого фреймворка пишите? )
пока секрет, если вдруг осилю - напишу)
я просто тоже писал как-то, но застрял на rowid )
кстати, я вспомнил, что я как раз добавлял вот это https://github.com/rybakit/msgpack.php/blob/master/src/TypeTransformer/StreamTransformer.php для работы с блобами в одной популярной орм, возможно это то, что вам надо?
Обсуждают сегодня