Size: a a a

2019 December 05

A

Andrew in SPb Python
Serge Matveenko
сырое оно по ощущениям, вот прямо очень какое-то непрогнозируемое
спасибо
источник

DS

David Shiko in SPb Python
Кто нибудь знает, в sqlite3 возможно хранить объекты?
источник

p

pragus in SPb Python
David Shiko
Кто нибудь знает, в sqlite3 возможно хранить объекты?
Какие именно?
источник

D

Dmitrii in SPb Python
David Shiko
Кто нибудь знает, в sqlite3 возможно хранить объекты?
В виде текста может?
источник

DS

David Shiko in SPb Python
Вот я тк и думал, а получаю ошибку
def create_tables():
   connection = sqlite3.connect('db')
   cursor = connection.cursor()
   cursor.execute(

   """CREATE TABLE IF NOT EXISTS messages_table(
   id INTEGER PRIMARY KEY,
   update.message TEXT NOT NULL,
   UNIQUE(update.message))""")

   connection.commit()
   connection.close()


sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.
источник

D

Dmitrii in SPb Python
How to store object in sqlite database? - Stack Overflow
https://stackoverflow.com/questions/1243181/how-to-store-object-in-sqlite-database
источник

D

Dmitrii in SPb Python
Может чем поможет,но наверное есть какие-то хитрые и более быстрые способы
источник

DA

Dmitry Alimov in SPb Python
David Shiko
Вот я тк и думал, а получаю ошибку
def create_tables():
   connection = sqlite3.connect('db')
   cursor = connection.cursor()
   cursor.execute(

   """CREATE TABLE IF NOT EXISTS messages_table(
   id INTEGER PRIMARY KEY,
   update.message TEXT NOT NULL,
   UNIQUE(update.message))""")

   connection.commit()
   connection.close()


sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.
А это валидное имя вообще?
источник

DS

David Shiko in SPb Python
Dmitry Alimov
А это валидное имя вообще?
Я там использую переменную. Здесь написал для наглядности
источник

DA

Dmitry Alimov in SPb Python
David Shiko
Я там использую переменную. Здесь написал для наглядности
А где сам объект?
источник

DS

David Shiko in SPb Python
Dmitry Alimov
А где сам объект?
В смысле где? В параметрах при вызове передается
источник

DA

Dmitry Alimov in SPb Python
David Shiko
В смысле где? В параметрах при вызове передается
А он как-то сериализуется перед этим?
источник

DS

David Shiko in SPb Python
Dmitry Alimov
А он как-то сериализуется перед этим?
Нет. Про необходимость сериализации я узнал только в сообщении выше. Я надеялся, что sqlite сохранит объект как текст, а я потом извлеку этот текст)
источник

DS

David Shiko in SPb Python
Я сейчас нашел 2 решения: pickle и sqlalchimy. Какое лучше?
источник

DA

Dmitry Alimov in SPb Python
Если новая версия pickle то скорее всего нужен BLOB а не TEXT тк он в бинарном виде сериализует
источник

SM

Serge Matveenko in SPb Python
David Shiko
Нет. Про необходимость сериализации я узнал только в сообщении выше. Я надеялся, что sqlite сохранит объект как текст, а я потом извлеку этот текст)
А как их текста получится объект обратно?
источник

SM

Serge Matveenko in SPb Python
David Shiko
Я сейчас нашел 2 решения: pickle и sqlalchimy. Какое лучше?
Лучше тогда уж orm, типа sqlalchemy или попроще что-нибудь, типа peewee или ponyorm
источник

DS

David Shiko in SPb Python
Serge Matveenko
А как их текста получится объект обратно?
Я об этом не думал. Я просто попробовал наобум и получил наиболее вероятную ошибку. НУ и пошел гуглить решение
источник

SO

Simon Osipov in SPb Python
https://www.jetbrains.com/space/

JB новый софт выкатили
источник

DA

Dmitry Alimov in SPb Python
Ага смотрел сейчас презентацию
источник