INNER CODE UNIT · TypeScript

message

planetscale/database-js · __tests__/index.test.ts:456

    const message = /Query parameters are not supported/

    await assert.rejects(connection.execute('SELECT ? from dual', [1] as any), message)
    await assert.rejects(connection.execute('SELECT :id from dual', { id: 1 } as any), message)
    await assert.rejects((connection.execute as any)('SELECT 1 from dual', null, { as: 'array' }), message)
  })

  test('it rejects query parameters in transactions and clients', async () => {
    const message = /Query parameters are not supported/

    await assert.rejects(new Client(config).execute('SELECT ? from dual', [1] as any), message)

    // BEGIN and ROLLBACK
    const mockResponse = { session: null, result: null, timing: 1 }
    mockPool.intercept({ path: EXECUTE_PATH, method: 'POST' }).reply(200, mockResponse)
    mockPool.intercept({ path: EXECUTE_PATH, method: 'POST' }).reply(200, mockResponse)

    await assert.rejects(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…