colshrapnel
colshrapnel
@Perlovka indeed ?u doesn't work with STRICT MODE. To solve the problem just send it as int: ``` $myvalue = false; $db->query('INSERT INTO ?n SET myvalue =?i', $table, (int)$myvalue); ```...
@Synchro I doubt this feature is that important. The only case known to me when there are a lot of parameters is already covered by ?u placeholder. Don't you have...
Look, @Synchro What I really were after is a real life example. Something right out of the code. It helps me to realize the problem. Your current example looks quite...
The very idea of this lib is type-hinted placeholders. So, if you prefer typeless `:mynamed`, you can use conventional PDO.
Oh, this is so true. Go on, start with overcoming then.
@alexdpts есть подобные библиотеки, которые работают с PDO. Например https://github.com/gajus/doll есть и другие Другое дело что для унификации недостаточно сменить драйвер, многие запросы придется писать в двух экземплярах.
Я так и не увидел конкретную практическую задачу, которую решает этот код. С задачей было бы гораздо проще. Ну а предлагаемое решение нельзя использовать по одной простой причине - первый...
В целом да - это моя недоработка. Уже был тикет на эту тему. Но для INSERT и UPDATE все решается через `?u` Дело в том что для вставки всегда можно...
@alexprey для батч вставки есть костыль через `parse()` предполагая, что данные для вставки лежат в 2-d массиве `$data`, где каждая строка - это ассоциативный массив с данными каждой строки: ```...
@GZep двоеточие точно не подойдет - я хочу сделать именованные плейсхолдеры по типу ПДО-шных. Про синтаксис я долго думал, и пока решил остановиться на модификаторе 'a' - то есть, плейсхолдер...