[ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: без регулярных выражений]
Я отвечаю на вопрос "как я могу использовать sqlAlchemy для извлечения записей, у которых varchar PK начинается с определенного значения", потому что для этого простого варианта использования a LIKE
, вероятно, менее дорогой и более переносимый (запрос регулярных выражений выглядит как проявление проблемы XY ).
В SQLAlquemy (заимствование у Алекса):
session.query(Object).filter(Object.column.like('something%'))
В SqlSoup я использую:
db.table.filter(db.table.column.like('something%'))