is `left` part of ANSI SQL? How about using `substring($n, 0, $num)` instead? This way `.take` is also supported by all drivers and you don't need a capability.