Size: a a a

2016 April 19

GK

Georgy Kirichenko in Tarantool
это ни чем не хуже where in (?, ?, ?, ?) and x > ?+1
источник

GK

Georgy Kirichenko in Tarantool
лучше тем, что не надо будет считать номер параметра
источник

VS

Vasiliy Soshnikov in Tarantool
Ну уж тогда лучше сразу хранимку писать в mysql
источник

VS

Vasiliy Soshnikov in Tarantool
меньше шансов обдолаться будет
источник

R

R-omk in Tarantool
ну не знаю, по мне так это вопросики в паре с нормальными именоваными агрументами :param1
источник

GK

Georgy Kirichenko in Tarantool
в хранимки тоже надо параметры передавать
источник

VS

Vasiliy Soshnikov in Tarantool
да, но там просто будет, можно передать массив
источник

GK

Georgy Kirichenko in Tarantool
в принципе можно поддержать оба варианта - и с вопросиками и именоваными аргументами
источник

VS

Vasiliy Soshnikov in Tarantool
т.е. call(' foo', [ 1, "2", 3. ])
источник

VS

Vasiliy Soshnikov in Tarantool
похоже сделано в aio pg
источник

VS

Vasiliy Soshnikov in Tarantool
только там еще с параметры именованые переются
источник

VS

Vasiliy Soshnikov in Tarantool
call(' foo', [ 1, "2", 3. ]) -> "select * foo(escape(args[1]), escape (args[2]), escape (args[3])))"
источник

GK

Georgy Kirichenko in Tarantool
можно еще сделать все через prepared statements
источник

GK

Georgy Kirichenko in Tarantool
они позволяют параметры передавать
источник

GK

Georgy Kirichenko in Tarantool
но там только ? будут
источник

HS

Hayk Sargsyan in Tarantool
Правильно именно prepared statement
источник

HS

Hayk Sargsyan in Tarantool
Любой escape вне мускуля можно обойти
источник

HS

Hayk Sargsyan in Tarantool
Нет, вы о чем?
источник

HS

Hayk Sargsyan in Tarantool
Не поможет, можно inject устроить
источник

HS

Hayk Sargsyan in Tarantool
Ок, я предупредил
источник