Здравствуйте, alex_public, Вы писали:
_>Кстати, с учётом новинок в C++, думаю что мы скоро вернёмся к нормальному текстовому заданию sql строк. В стиле db("select name from users where id={id}"). Только вот при этом в процессе компиляции будет происходить полный разбор этой строки, проверка корректности синтаксиса, преобразование переменных и т.п. )))
Практически такой же синтаксис
реализуем в C++11Автор: Evgeny.Panasyuk
Дата: 12.10.14
:
db("select name from users where id={id}", id)
_>Это будет уже действительно максимально удобный вариант, получше и существующих библиотек и всяких linq. )))
Голый SQL это всё же низкий уровень по возможностям, учитывая связи между таблицами можно получить более лаконичный вариант для типичных применений. Это примерно как Access автоматом строил запросы по набору полей из разных таблиц. В том же linq2db что-то подобное реализовано.