Что-то на подобии(придумано):
session.query(Table_name).filter(Table_name.category_id == 1).random_one()
session.query(Table_name).filter(Table_name.category_id == 1).random_one()
random_rows = session.query(TableName).order_by(func.random()).filter(TableName.category_id == 1).all()
random_row = session.query(TableName).order_by(func.random()).filter(TableName.category_id == 1).limit(1)
4kpt_IIIХм, мне интересно стало, поподробней, пожалуйста.
Ага. Мне тоже понравился. Но там есть специфика по БД. А это не очень хорошо Хотя я одну БД только использую.
4kpt_IIIА вы про это. Тьфу ты, не так понял вас.
По ссылке же написано, что для разных БД нужно использовать разные команды…
MetalHeadТолько если в конторе есть DBA не показывайтесь ему на глаза :)
Разобрался, удобно однако. Для тех кому надо будет вдруг.