def test_substring(self):
self.assert_compile(
func.substring("abc", 1, 2),
"SUBSTRING(%(substring_1)s FROM %(substring_2)s "
"FOR %(substring_3)s)",
)
self.assert_compile(
func.substring("abc", 1),
"SUBSTRING(%(substring_1)s FROM %(substring_2)s)",
)
func.substring(str, from, [for])
वास्तव में आप क्या चाहते हैं। यह "अल्पविराम द्वारा चित्रित" है क्योंकि इस तरह से पायथन तरीके
यदि आप स्वयं SQL उत्पन्न करना चाहते हैं, तो आप कुछ ऐसा कर सकते हैं जैसे text("SUBSTRING('foo' FROM 1 FOR 2)")
, लेकिन मुझे समझ नहीं आता कि आप ऐसा क्यों करेंगे।