| 2074 | } |
| 2075 | |
| 2076 | static int luabb_carray_bind_integer(Lua L, int lua_idx, sqlite3_stmt *stmt, int sql_idx) |
| 2077 | { |
| 2078 | int count = lua_objlen(L, lua_idx); |
| 2079 | long long ints[count]; |
| 2080 | for (int i = 1; i <= count; ++i) { |
| 2081 | lua_rawgeti(L, lua_idx, i); |
| 2082 | luabb_tointeger(L, -1, &ints[i - 1]); |
| 2083 | lua_pop(L, 1); |
| 2084 | } |
| 2085 | return sqlite3_carray_bind(stmt, sql_idx, ints, count, CARRAY_INT64, SQLITE_TRANSIENT); |
| 2086 | } |
| 2087 | |
| 2088 | static int luabb_carray_bind_string(Lua L, int lua_idx, sqlite3_stmt *stmt, int sql_idx) |
| 2089 | { |
no test coverage detected