Так как Вы явно не хотите ORM, я избегал бы "полного стека" платформа на вашем месте. Стандарт Python WSGI дает Вам тонну простых в использовании опций, которые дадут Вам просто функции, Вы нуждаетесь и даже позволяете Вам выбрать свой стиль работы.
Вот пример: для отправки URL можно использовать Маршруты , какие порты по URL диспетчеризируют стиль направляющих. Или Вы могли объединиться Селектор с WebOb, если тот стиль подходит Вам больше.
Для "разметок", можно использовать мощное Jinja2, если Вы хотите шаблоны, которые не могут выполнить код. Или, Мако , если Вы предпочитаете быть в состоянии смешать немного кода в с Вашими шаблонами. Можно даже использовать Избавление для управления расположением страниц, которые составлены из нескольких приложений и даже нескольких языков!
веб-платформа полного стека А хороша в этом, она делает набор из выбора для Вас, позволяя Вам обратить внимание только на приложение Ваше здание. Но, выбором, который я упомянул выше, является хороший набор для получения Вас движение, создающее Ваше собственное. Если Вы направляетесь вниз, что путь, Вам будет легко включить Мензурка для кэширования и сессий при необходимости в них, или WebError для помощи Вам с отладкой.
Лично, я - большой поклонник ORMs (особенно SQLAlchemy), но если Вы надеетесь идти ORM свободный и легкий полный, Вы не можете победить объединение больших компонентов WSGI, доступных в Python.
Синтаксис SQL Server для ] check
ограничение :
create table numbers (
number int not null
check(number >= 1234 and number <= 4523),
...
)
create table numbers (
number int not null,
check(number >= 1234 and number <= 4523),
...
)
create table numbers (
number int not null,
constraint number_range_check
check(number >= 1234 and number <= 4523),
...
)
CREATE TABLE WhatEver
(
...
NumericField INTEGER NOT NULL CHECK(NumericField BETWEEN 1234 AND 4523),
...
);
Обратите внимание, что «BETWEEN AND» предоставляет диапазон, включающий указанные предельные значения.
Если вы используете SQL Server, вы хотите использовать ограничение CHECK, например:
CREATE TABLE foo (
someint INT NOT NULL CHECK (someint >= 1234 AND someint <= 4523)
)